I'll be posting monthly status updates detailing progress on the LTC MW EB (YAY acronyms). This is geared toward those interested in LTC development, but will also talk a lot about Grin++ changes, so it may be interesting to Grinners as well.
December Progress:
* Vulnerability fixed
* v0.21.1rc1 with taproot is available for testing
* Final MWEB reviews scheduled
* Looking good for a January release 🤞
Details:
Thank you so much for all of the awesome testers these past several months. Without all of your hard work, we would've never had this seamless, incident-free activation.
February Progress:
Met the goal of making MWEB so simple to use you may not even realize you're using it
It came at the tiny cost of a complete redesign and rewrite of all of the wallet code at the very last minute😆
Code-complete: March 15 🚀
Details:
We've been fixing bugs _almost_ as fast as they're reported. We're already up to release candidate 5, and I think we're finally nearing the end. Help us find those last few stubborn defects, so we can start focusing on activation, and then maybe I can finally get some sleep :)
Litecoin Core 0.21.2rc5 has been released:
We've been working very hard to fix all the bugs before final release. Thanks to everyone helping us test out MWEB on testnet! We are very close now. Please help test out Release Candidate 5. Thanks! 🙏
I received a draft of the audit report yesterday. There was a small, but critical merge issue & a few lower severity problems.
I should have the final report early this week, after which I will update the schedule on
Overall, things are looking great! 🥳
I first attempted to design a secure way to support one-sided mimblewimble transactions back in January. Nearly one year and a dozen or so design iterations later, we finally have working code!
#MWEB
September Progress:
* Activation method determined for Taproot & MWEB
* Received feedback from our
@quarkslab
auditors
* Code ready for v0.21 release, pending approval by 1 final reviewer
Details:
No account? Click "Log In" & Press "X" in the top right
It looks like more than 75% of miners are now signaling for MWEB. If this continues, it should move to LOCKED_IN status at height 2,257,920, and then will be ACTIVE at height 2,265,984.
A lot of people are frustrated with how long MWEB has taken. I alone am responsible for delays, yet it's been just as frustrating for me.
Perfection takes time. LTC has had 100% uptime since launch, and despite MWEB's complexity, that streak *will* continue with its release. 👊
@MegaChunkyBuns
@GodOfUSD
@Duder83
@Galindo_Inc
Yep, currently working with auditors to make sure it's safe before releasing. If anyone has doubts about the readiness of the code, they're free to build it locally and try it out. Use branch 0.21:
April Progress:
More of the same. Audits, reviews, tests, bug fixes, and documentation.
We're inching our way to the finish line 🏁
Details:
No account? Click "Log In" and then Press "X" in the top right corner.
After a day or 2 of bug fixes (new rc coming soon), testnet seems to be rolling along now. Thanks to everyone who has been testing and reporting issues. Keep up the good work 👏
October Progress:
* Received final audit report from
@quarkslab
* MWEB testnet is available on windows (and OS X on Friday)
* I still haven't released v0.21.1🙃
Details:
New timelines who dis?
July 23 - Feb 24 Progress:
* Descriptor wallets working
* MWEB supported in PSBT format
* Starting to test View Keys
Checklist of remaining v24 release tasks has been updated.
Help us test out the first MWEB-compatible release candidate! MWEB is not activated yet (but miners can start signaling right away).
Please report any issues you find, so we can get them fixed for the next R/C.
You can now download Litecoin Core 0.21.2rc1 here:
And devs, please help review the code!
Run the client and help us test it out and let us know if you run into issues. And as I've explained before, MWEB is not active yet.
August Progress Update:
Nodes are able to sync and verify the initial state (similar to the Initial Block Download). Improved UTXO management logic.
Get ready for the first Mimblewimble testnet on LTC, launching September 30th! More details soon.
1/10
Some important news about MWEB. This will be included in tonight's monthly update as well, but I wanted to share here for a little more visibility.
August Progress:
* Rebased wallet changes on top of v0.21
* Cleaner key/address generation & mgmt
* Working closely w/ our friends
@quarkslab
* Starting release process for 0.21 w/ Taproot
Details:
No account? Click "Log In" & Press "X" in the top right
Time to get back on track with updates...
February & March Progress:
* Released v0.21.2.2 containing security fixes
* Started on v24 - A new major release to catch up with Bitcoin Core releases & include the new MWEB features everyone's been waiting for
June Progress:
* Performance improvements (blake3 hash algo, per-block kernel MMR, compact serialization, etc.)
* Improved test coverage
* Chipping away at documentation
Details:
No account? Click "Log In" and then Press "X" in the top right corner.
March Progress:
libmw submitted for code review👀
launched to keep track of remaining tasks📅
Audits, reviews, tests, documentation
Details:
No account? Click "Log In" and then Press "X" in the top right corner.
April Progress:
* MWEB is officially locked in. Activation in 2 weeks(TM).
* The final v0.21.2 release will be available tonight.
Details:
* Click "Log In", then click the "X" to avoid needing to register
To those that claim that I sold at the ATH, I actually did not. I sold on 3 separate times: 12/8 @ ~$96, 12/11 @ ~$155, and 12/18 @ ~$350. The average price that I got was $205.
It's nobody's business at what price I sold my LTC at, but I got tired of all the "sold at ATH" hate.
January Progress:
Improved how we handle stealth addresses thanks to the "MingleJingle" proposal ()
Cleaned up tx history UI and other wallet improvements.
Initial code will be complete and ready for review March 15th!🚀
Details:
November Progress:
* Vulnerability found😬
* Fixed design and rewrote LIP-0004 🎊
* Small delay to fix vulnerability (Last one, I promise....unless there's another one)
Details:
February Progress:
* After a few early hiccups, MWEB has activated on testnet
* Awesome testing effort by $LTC community uncovered a number of bugs, which we've been working to fix
Details:
* Click "Log In", then click the "X" to avoid having to register
June Progress Update:
Minimal implementation of the mempool coded. Mining logic has been written for including extension blocks. Mimblewimble transactions can now be broadcast to peers.
Everything is still on track for a mid-September testnet.
Details:
May Progress Update:
Blocks with mimblewimble transactions can now be attached to the chain. Work has started on the mempool logic. Tentative plan shared for the remainder of the work necessary to launch the testnet.
Details:
The bitcoin whitepaper remains the single best source for understanding how bitcoin works. Satoshi explains the system in a crystal clear manner, something unmatched by any paper I've seen since.
If you've never read it, stop everything you're doing and go read it now.
Satoshi Nakamoto’s immense talent for writing and explaining things in a simple and concise manner are underrated.
He once said he’s better with code than with words, but I actually think the opposite is true.
The Bitcoin whitepaper really is a benchmark in technical writing.
Prices are down, so everyone is poor. Unfortunately, the MWEB fund is too.
This is used to pay me at a modest rate of $6k/mth (~1/3 US Sr Engineer salary). Donations are matched 100% by Charlie.
Please give so my wife continues to let me work on MWEB! 🥺
I guess there's supposed to be an
#MWEB
testnet launch or something🙂
I'll be coding, testing, and documenting right up to the deadline of course. All technical users are encouraged to join
Non-nerds may have to wait a few days before getting involved 😔
May Progress:
* Pre-MWEB v24 merge out for review!
* MWEB merge nearly complete
* Started design for descriptor wallet support
Checklist of remaining v24 release tasks has been updated.
10/10
We are incredibly grateful for
@south_lagoon77
taking the time to study MWEB's design, and for sharing this attack with us. Due to the importance of the finding, Charlie generously donated his own money to pay Kurt a well-deserved 0.15 BTC bounty:
1/2 IMPORTANT: A bug was found in v0.21.2 where old pre-HD wallets that were upgraded using 'upgradewallet' will generate MWEB addresses using the wrong keypool, resulting in the wallets not recognizing coins sent to them. Fortunately, those funds appear to be safe.
25 years later, the Hogwarts Express lives on as the last transaction in every Litecoin block, carrying coins back and forth between the main chain and the Mimblewimble extension block.
25 years ago today, I saw Harry Potter and the Philosopher's Stone in a bookstore (Waterstones, Prince's Street, Edinburgh) for the very first time. It was one of the best moments of my life. Thank you,
@BloomsburyBooks
, for taking a chance on a total unknown. 1/2
Sorry I've fallen a bit behind on twitter updates.
November Progress:
One-sided txs proposal has been updated to guard against Wagner's & replay attacks, include payment proofs, and support stealth addresses. Implementation is well underway.
December Progress:
The first-ever implementation of one-sided txs on mimblewimble is now complete and ready for testing/review!
MWEB components have been added to the GUI thanks to LTC community members!
Details:
The last word after you finish explaining MWEB to a friend..
#MWEB
is set to be the largest upgrade to the
#Litecoin
network ever, promising to provide fungibility for all, while improving $LTC's scalability.
#Litecoin
#Litecoin10
#LitecoinFAM
Tbh, I wasn't sure we'd see this day, but it happened! Litecoin payments on BitPay surpassed even Bitcoin.
BitPay never saw this coming either as they hardcoded the
#1
orange and
#2
silver and it still says Bitcoin is most commonly used for transactions. 😁
#PayWithLitecoin
@TheVladCostea
's recent interview with
@SatoshiLite
has triggered the "MW privacy is broken" battle cries again. It's not true. MW has always provided exactly the privacy guarantees we early MW devs promised. Here, I briefly explain its strengths & weaknesses for the 87th time🙂
@behindtext
@TheVladCostea
1/x is community run, though I'm not disputing the accuracy of that statement. We've always been upfront about the strengths & weaknesses of MWEB.
whew...crisis averted! Thank you to everyone who donated. At current prices, we should be good through the launch of MWEB. Still feel free to donate though. Charlie will continue to match & I'll continue to work on other improvements to LTC beyond MWEB.
🚨Canada's largest banks are all offline.
Royal Bank, BMO Bank of Montreal, CIBC Bank.
Did Trudeau try to hack into their databases?
Did the U.S. hack them first, to stop it?
What could cause all three to crash on the same day -- hours after Trudeau's expropriation order?
April Progress:
* Unit-tests fixed for the v24 code (sans MWEB)
* Progress made on functional tests
I've included a checklist of remaining tasks for the v24 release, which I will be updating each month:
Please note that this is only the libmw code. There's another ~40% of the code not in this review, since github is already struggling to handle this PR due to its size.
After everyone has thoroughly reviewed this code, the second half of the code will be submitted.
There are no adjectives powerful enough to accurately describe just how grateful I am. This is such an incredibly generous, and frankly, life-changing gift. Thank you so much to the Grin council, and to the entire Grin community. ❤️
April Progress Update:
Functional test framework written. Block validation tests completed. Integration with the existing codebase has started.
Details:
What are Litecoin MWEB coins going to be called?
It sounds weird IMO saying “I’m going to send you some LTC MWEB coins”
We need to come up with a smoother name
November Progress:
* Added MWEB fields to PSBT format to better support hardware wallets
Details:
* Click "Log In", then click the X to avoid registering
2/2 We're working on a fix that will allow those coins to be recovered. In the meantime, we recommend you avoid generating MWEB addresses from upgraded wallets. Instead, create a new wallet to receive via the MWEB, or wait until we release the fix.
Korean friends, I'm really sorry. We tried hard to avoid delistings, but it would happen eventually anyway. Governments WILL try to ban crypto. Many already have. MWEB just quickened it.
Are there any fiat onramps still available to you? Please share alternatives in the replies.
1/n Despite huge LTC gains, only 0.25 LTC were donated this month :(
I know the original plan was to complete MWEB in 12 months, and we're now about to start month 14. I'm really sorry about that, and you deserve an explanation.
There are 2 main reasons:
December Progress:
The first-ever implementation of one-sided txs on mimblewimble is now complete and ready for testing/review!
MWEB components have been added to the GUI thanks to LTC community members!
Details:
We only have $3000 remaining for August - half of what's needed. The privacy and scalability provided by MW will go a long way toward making LTC more cash-like, and should put it ahead of its competition. Please contribute what you can to help make this effort a success.🙏
July Progress:
* Started development of new P2P messages to better support light clients
Details:
* Click "Log In", then click the "X" to avoid needing to register
July Progress:
* Rebased node changes on top of v0.21
* Design reviews courteous of our friends
@tari
(
#FREEFLUFFYPONY
)
* Quarkslab audit funded by
@SatoshiLite
Details:
No account? Click "Log In" and then Press "X" in the top right corner
@whale_alert
The same person mined blocks
3350, 3357, 3365, 3396, 3426, 3450, 3478, 3497, 3565, 3607, 3617, 3623, 3629, 3662, 3669 and many, many others - most of which are spent. It's very unlikely to be Satoshi.
Quick reminder that this is a community-funded project. Fewer than 3 LTCs were donated last month. Fortunately, there is a 2-3 month buffer, but we are still far short of our goal. Please consider donating if you support this initiative. Thank you :)
Say hello to Archer James Burkett. It will be a while until he takes his first physical steps, but he already took the first step toward rebelling against the State. Today he stacked his very first sats. I can't wait to teach him what that means 🙂
Psychopaths like Trudeau always initimidate dissidents by freezing their bank accounts. Don't give them this power.
Buy BTC, spend BTC (ignore the HODL meme), get paid in BTC. If you're a business, accept BTC. Avoid the legacy banking system whenever possible.
#bankruncanada
August Progress:
* LIP-0006, which documents P2P protocol changes for light client MWEB support, is out for review
* Code for syncing MWEB headers and UTXO leafsets is also out for review
Details:
* Click "Log In", then click the X to avoid registering
Soon, Chainalysis will support Lightning Network transaction monitoring in KYT! Staying compliant with regulations will be vital as the second layer protocol is adopted and we’re excited to be the first in the industry to offer this support.
More here:
July Progress Update:
P2P messages added for handling initial state sync. The logic for processing of the downloaded state is partially coded, and will be finished this month. I'm still hopeful for a September Testnet 🤞
Details:
May Progress:
Just a wee bit late with this one :)
* v0.21.2.1 was released to fix stealth address generation for previously upgraded wallets
Details:
* Click "Log In", then click the "X" to avoid needing to register
This issue has been resolved in v0.21.2.1. If your wallet was affected, you can use "rescanblockchain 2265984" after upgrading to recover any missing coins.
1/2 IMPORTANT: A bug was found in v0.21.2 where old pre-HD wallets that were upgraded using 'upgradewallet' will generate MWEB addresses using the wrong keypool, resulting in the wallets not recognizing coins sent to them. Fortunately, those funds appear to be safe.
Certain digital assets, including LTC as alleged herein, are “commodities,” As defined under Section 1a(9) of the Act, 7 U.S.C. § 1a(9.
Litecoin is a Commodity. Nice to know we all agree on that now.
I'm starting to see some 3-4MB blocks now. LTC's main use case, payments, are about to get more expensive, and confirmation times could increase 😔
Damn you, chain spammers 🤬