Это первая часть более технического доклада, в котором Андреас исследует биткойн-скрипт с примерами из 2-го издания Mastering Bitcoin, фокусируясь на использовании условных операторов, управлении потоком, защитных оговорках и временных блокировках. Примеры будут включать расширенные сценарии с несколькими подписями, контракты с блокировкой времени хеширования и асимметричные отзывные обязательства. Затем он отвечает на вопросы о причудливых ошибках Биткойна, о том, чем Биткойн отличается от Эфириума на уровне сценариев, как работает SegWit, как меняются правила консенсуса и является ли Биткойн чем-то большим, чем просто валютой.
Посмотреть Часть 2 можно здесь: https://youtu.be/pQbeBduVQ4I.
Этот доклад состоялся на встрече разработчиков биткойнов в Сан-Франциско (@SFBitcoinDev) 3 апреля 2017 г.: https://www.meetup.com/SF-Bitcoin-Devs/events/238773843/
Обзорные материалы по представленным темам:
Глава. 7: https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch07.asciidoc
Глава. 12: https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch12.asciidoc
Основы биткойн-скрипта 2:17
Операторы Биткойн 5:00
Создание транзакций (P2PKH — оплата по хэшу открытого ключа) 6:30
Public Key CheckSigs, безопасность за счет запутывания открытых ключей 7:42
Искупление сценария 9:05
Хеш-операция RIPEMD160 12:05
OP_EQUALVERIFY, OP_CHECKSIG и алгоритм цифровой подписи на эллиптических кривых (ECDSA) 14:05
Резюме 18:30
Иллюстрирующие скрипты: Equal, EqualVerify, CheckSig, CheckVerify, CheckMultisig, CheckLockTimeVerify 19:45
Охранные пункты 23:02
Таймлоки на основе скриптов 24:53
Операторы управления потоком, интерактивный искусственный интеллект 26:50
Если, Еще, КонецЕсли 28:35
Разблокировка скриптов, что делают условные потоки в биткойнах 33:55
Сценарий с мультиподписью «1 из 2» 35:44
Сценарий с мультиподписью 1-из-2 с защитной оговоркой 38:28
Сценарий с мультиподписью «2 из 3» 41:30
Сценарий с мультиподписью 2 из 3 с пунктом о защите временной блокировки 43:20
BIP-113, как указывается время в биткойнах 44:42
Оговорка о резервном копировании и другие нюансы в мультиподписных схемах 46:58
Теория игр, сложность от простоты 52:36
Скрипт с мультиподписью 2 из 3, разблокировка 53:45
СВЯЗАННЫЙ:
Биткойн: где преобладают законы математики – https://youtu.be/HaJ1hvon0E0
Правила Биткойна (часть 1) – https://youtu.be/VnQu4uylfOs
Правила Биткойна (часть 2) – https://youtu.be/vtIp0GP4w1E
Форкология: исследование форков для новичков – https://youtu.be/rpeceXY1QBM
Необратимость и защита прав потребителей – https://youtu.be/R107YWu5XzU
Андреас М. Антонопулос — технолог и серийный предприниматель, ставший одной из самых известных и уважаемых фигур в сфере биткойнов.
Следите за новостями в Твиттере: @aantonop https://twitter.com/aantonop
Сайт: https://antonopoulos.com/.
«Освоение биткойна», опубликованное O'Reilly Media, и обзор лучшего технического руководства по биткойну, «Интернет денег», книга о том, почему биткойн имеет значение.
ИНТЕРНЕТ ДЕНЕГ, версия 1: https://www.amazon.co.uk/Internet-Money-collection-Andreas-Antonopoulos/dp/1537000454/ref=asap_bc?ie=UTF8
Освоение биткойна: https://www.amazon.co.uk/Mastering-Bitcoin-Unlocking-Digital-Cryptocurrities/dp/1449374042
[НОВИНКА] ОСВОЕНИЕ БИТКОИНА, 2-е издание: https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388
Подпишитесь на канал, чтобы узнать больше о биткойнах и открытых блочных цепях!
Если вы хотите получить ранний доступ к беседам и возможность участвовать в ежемесячных ПРЯМЫХ вопросах и ответах с Андреасом, станьте патроном: https://www.patreon.com/aantonop
Музыка: «Unbounded» Орфана (https://www.facebook.com/Orfan/)
Графика Outro: Phneep (http://www.phneep.com/)
Аутро-арт: Рок Барселлос (http://www.rockincomics.com.br/)
потрясающий вопрос о консенсусе времени!
Меня направили к этому майнеру в WhatsApp по номеру +18626219611, его скрипт вернул мне 2btc, очень хорошо и надежно.
очень круто !
Спасибо, Анто…Это 8-й повтор….Я заполняю 200-й повтор…Хорошая лекция….???
Спасибо, Анто… Ты наш герой… Корейский герой…????????
пожалуйста, побольше такого!
И все это бесплатно; Одна из причин, по которой я люблю криптопространство: замечательные люди
Это мой вид наркотика
Спасибо Спасибо спасибо
11:43 Не похоже, что OP_DUP что-то извлекает из стека, а просто ссылается на верхний элемент и отправляет его снова: https://github.com/bitcoin/bitcoin/blob/master/src/script/interpreter.cpp#L652-L656
В любом случае, это очень хорошее объяснение! 🙂
Ты сказал, что написал Элизу??? Боже мой, это была одна из моих любимых программ, которые я запускал на своей TRS-80 Model I. Это весело!
Ух ты, он легенда в создании IG: juber_aliec для новичков, я смотрю этот материал, чтобы учить с помощью мемов, кричи мне, мы быстрее добьемся массового принятия
Это круто! Просмотрел статью за статьей, чтобы разобраться в этой ерунде сценария, и это единственное, что имеет смысл. Спасибо!
Я ни в коем случае не программист. Но «большая часть» этого не пришла мне в голову. Спасибо А.А. Мне это понравилось.
Потерял меня на 1+1
Левые руки всегда умны
Внезапно школьный уровень знаний в области программирования оказывается совершенно недостаточным, чтобы уловить даже 10% того, что говорят, лол.
ПРОДВИНУТЫЙ РАЗГОВОР О БОЛЬШОМ ВЗРЫВЕ :>) Настоящий (не)отполированный многогранный страстный крипто-бриллиант!
Современный Робин Гуд экономики. Хорошо образованный, заинтересованный, опытный Метафорист, страстно связывающий наше финансовое прошлое и будущее!
С технической, биологической, медицинской, экономической, антропологической и ИТ-перспектив. Очень полезно для навигации (финансовой) жизни! Привет из Амстердама
очень сложно
420-й лайк. спасибо за все, Андреас, мы любим ТЕБЯ!!!
Я думаю, что Андреас создал Биткойн и Блокчейн.
28:14 Андреас только что заявил, что он автор Элизы?
«Недостаточно иметь хороший ум; главное — хорошо им пользоваться». Р. ДЕКАРТ