BTC
4078.9
ETH
140.84
BCH
162.09
LTC
60.370
EOS
3.7842
REQ
0.0272
XMR
53.500
XRP
0.3208
https://fairplay.io
hashflare.io
obmencrypto.com
https://yobitex.net/
bestchange.ru

Разработчик Bitcoin Core опубликовал три BIP для MAST

Разработчик Bitcoin Core опубликовал три BIP для MAST

Сооснователь Blockstream и разработчик Bitcoin Core Марк Фриденбах (Mark Friedenbach), известный под псевдонимом Maaku, представил на Реддит код трех пока не пронумерованных предложений BIP для реализации MAST - проекта по улучшению функциональности "умных контрактов" в Биткоине, которые помогут также оптимизировать работу Lightning Network.

«Я хотел бы предложить две новые функции скрипта, которые будут добавлены в протокол биткоbна посредством активации софтфорка. Это: новый опкод MERKLE-BRANCH-VERIFY (MBV) и семантика выполнения хвостовой рекурсии», – сообщает он.

Фриденбах подчёркивает, что если SegWit был принят через софтфорк, то MAST – это обновление, которое в любом случае требует только софтфорк (без опасности разделения сети и нарушения обратной совместимости). Новый код добавляется, но все предыдущие реализации (при использовании старой версии узла) по-прежнему будут совместимы.

По его словам, MBV позволяет использовать значения, выбранные из заранее определенного набора, установленного в скрипт PubKey, но не требуя раскрытия неиспользуемых элементов, что повышает конфиденциальность и уменьшает размер скриптов.

«Семантика выполнения хвостовой рекурсии допускает единый уровень рекурсии в индекс, предоставляя свойства, подобные механизму, который уже несколько лет используется в определенных транзакциях Биткоина - типа P2SH (Pay to Script Hash), делая их более гибкими», – подчёркивает он.

Фриденбах считает, что этих обновлений достаточно для включения целого ряда приложений, в частности дерева подписей (без агрегирования подписей Шнорра), которое описал  разработчик Bitcoin Core Питер Вюлле (Pieter Wuille), и обобщенного MAST, применяющегося для построения частных «умных контрактов».

Они также обеспечивают улучшение конфиденциальности и взаимозаменяемости для пользователей, работающих с контрагентами кошелька/хранилища, поскольку уникальная политика выполнения должна быть раскрыта только в том случае, если это потребуют исключительные обстоятельства, в результате чего большинство транзакций выглядят так же, как и другие, с мультиподписным скриптом с поддержкой MAST.

Добавляемые скрипты позволяют реализацию функций, которые не проявляются до тех пор, пока их специально не потребуют, поэтому большинство транзакций будет выглядеть одинаково.

«Я считаю, что реализация этих функций достаточно проста, а варианты использования достаточно убедительны, чтобы реализовать их в относительно короткие сроки, возможно, до конца года», – подытожил Марк Фриденбах.


Показать комментарии Обсудить на форуме

Подписывайтесь на новости и их анализ в нашем Telegram канале!

Калькулятор Bitcoin
Скорость, GH/s:
Сложность:
Курс BTC/USD:
Курс BTC/RUB:
в день в неделю в месяц
BTC
0.000041
0.000290
0.00124
USD
0.16547
1.1583
4.9641
RUB
10.701
74.906
321.03
Расширенный калькулятор
rebit.live
konvert.im
Курсы криптовалют
Обновить
Статистика сети
Текущая сложность: 6068891541677
Следующая сложность: 6246929119452 (2.93%)
Блоков до пересчета: 674
Цена шары (PPS): 0.0000000000
Мощность сети (Th/s): 44717260.45
Блоков в сети: 567838
Блоков в час: 6.18
Блоков за последний час: 9
До 6.25 BTC/блок: 419.11 дней
(62162 блоков)
go.dx.exchange
yobit.net
Лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе
Стив Джобс