Лайткоин MWEB
Практический пример того, как можно использовать Mimblewimble и Extension Blocks (MWEB) и как выглядят транзакции.
⚠️ Я считаю себя учеником - если вы найдете какую-либо ошибку в этом документе, пожалуйста, сообщите об этом, чтобы я мог исправить это как можно скорее. Спасибо заранее.
тлдр;
Если LTC отправлены на адрес MWEB, выходы будут добавлены к общему количеству всех неизрасходованных выходов MWEB (witness_mweb_pegin). Отправка с адреса MWEB на адрес MWEB является частной, т. е. суммы видны только обоим партнерам по транзакции, а обратная отправка с адреса MWEB на адрес LTC не будет ссылаться на ввод из блокчейна в MWEB.
Как это работает на самом деле, и теорию, лежащую в основе этой технологии, можно прочитать в LIP-0003 , в этой отличной статье для среднего уровня или в блоге Elliptic .
Руки на кошельке Litecoin Core
В следующих строках мы будем предполагать, что Боб купит LTC на бирже, привяжет к MWEB, создаст конфиденциальные транзакции, и все будет отправлено обратно в блокчейн.
Итак, давайте начнем с того, что Боб обменял доллар США на лайткойн, и теперь у него в общей сложности 100 LTC. Боб хочет отправить эти монеты с биржи на свой кошелек Litecoin Core:
Боб нажимает «Получить», чтобы получить новый адрес, на который он отправит свои 100 LTC с биржи:
Кошелек Litecoin Core возвращает новый адресltc1qtngpdseya0rw35xl3vz00yzfaj4rht0tefkypd
Посмотреть баланс на blockexplorer.one
Транзакция от биржи к Бобу в размере 100 LTC сохраняется в блокчейне с идентификатором транзакции.8da1b88c66ccbea37184169e7492832f94ec13bfa11179e9a12e3f1a6ee43c3d
Просмотреть транзакцию на blockexplorer.one
Просмотреть необработанную транзакцию (суть)
Теперь Боб создаст адрес MWEB:
tmweb1qqf5egdv93q8f7z5vp2c6j2ctpkapkm5r8rzhl29rhfyf3xwdxa5ycqm6pz53s4anx9lefas5r0e0zgl9280ktyyjn5e0c7ehgqeq2xml4v7mxkcy
для частных транзакций с другими людьми, которым он отправит 80 LTC. Боб также создаст другой адрес, который будет использоваться в качестве сберегательного счета.tltc1q37ccrfuw5q4tm2p5xj7jaq8gg06u0y5s84ksnq
где Боб отправит ~20 LTC, если он не хочет использовать MWEB.
С этой транзакцией Боб сохранит ~20 LTC на своем сберегательном счете (изменив адрес транзакции) и отправит 80 LTC на свой адрес MWEB:
Просмотреть транзакцию на blockexplorer.one
Просмотреть необработанную транзакцию (суть)
Далее Боб отправит 10 LTC продавцу, у которого он что-то купил. Эта транзакция не будет просматриваться в обозревателе блоков и будет приватной:
Детали сделки:
Но что произойдет, если продавец решит отправить эти 10 LTC на «обычный» (Bech32) LTC-адрес, например, на депозитный адрес биржи, где деньги должны быть снова обменены на доллары США?
Предположим, что это депозитный адрес биржи поставщиков.tltc1qxxesfzng57gq8hp9qrpchl8u7v4haqg48gmvy5
Посмотреть баланс на blockexplorer.one
Посмотреть транзакцию депозита на blockexplorer.one
Посмотреть необработанную транзакцию (суть)
Эти 10 LTC нельзя связать с вводом 80 LTC, отправленным на адрес MWEB (witness_mweb_pegin).
То же самое верно, если оставшиеся ~70 LTC Бобы будут отправлены обратно на «обычный» (Bech32) адрес LTC, как это делается с транзакцией.3e25d19ca081d28137c627da527de3e51fec3633770f57ea360a84199fae9d21
Просмотреть транзакцию на blockexplorer.one
Просмотреть необработанную транзакцию
Заключение
MWEB может помочь в проведении конфиденциальных транзакций (от MWEB к MWEB). Peg-In и Peg-Out могут помочь обеспечить взаимозаменяемость UTXO и, следовательно, их использование в качестве валюты.

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































