BTC
6462.1
ETH
284.33
BCH
535.91
LTC
55.862
CFI
0.0190
EOS
4.8699
REQ
0.0399
XRP
0.3346
Yobit
bitferma.ru
ru.transcoin.me
migoff.net
hashflare.io

Разработчик 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.000039
0.000275
0.00118
USD
0.25408
1.7786
7.6224
RUB
17.069
119.49
512.08
Расширенный калькулятор
YoBit.Net
rahakott.io
Курсы криптовалют
Обновить
Статистика сети
Текущая сложность: 6389316883512
Следующая сложность: 6777369885191 (6.07%)
Блоков до пересчета: 501
Цена шары (PPS): 0.0000000000
Мощность сети (Th/s): 48514303.35
Блоков в сети: 537771
Блоков в час: 6.36
Блоков за последний час: 6
До 6.25 BTC/блок: 604.23 дней
(92229 блоков)
konvert.im
Лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе
Стив Джобс