Главная / /
Технология блокчейн и Биткоин / Тест 3
Технология блокчейн и Биткоин - тест 3
Упражнение 1:
Номер 1
Выберите из списка этапы жизненного цикла транзакции в сети Биткоин:
Ответ:
 (1) подписание электронной подписью 
 (2) проверка и включение в блок майнером 
 (3) микширование 
 (4) подсчет статистики 
Номер 2
Какие элементы платежа, реализованного с помощью транзакции сети Биткоин, роднят его с банковским чеком?
Ответ:
 (1) транзакции проверяются майнерами 
 (2) транзакции объединяются в блоки 
 (3) транзакции подписываются непосредственно владельцами средств 
 (4) транзакции содержат ссылки на средства других транзакций (счетов) 
Номер 3
Прозрачность блокчейна в том числе заключается в том, что …
Ответ:
 (1) каждый пользователь сети Биткоин всегда может отследить любую цепочку транзакций, фиксирующих движение конкретных биткоинов 
 (2) каждый пользователь сети Биткоин может внести изменения в блокчейн 
 (3) каждый пользователь сети Биткоин может анализировать транзакции (сделки), которые еще даже не включены в блоки 
 (4) каждый пользователь сети Биткоин может определить персональные данные других участников сети 
Упражнение 2:
Номер 1
Что означает правило шести подтверждений?
Ответ:
 (1) каждую транзакцию должны подтвердить шесть майнеров 
 (2) чтобы считать сделку завершенной, следует дождаться включения в блокчейн шести дополнительных блоков (подтверждений).  
 (3) дерево Меркла в блоке должно иметь не менее шести ветвей 
 (4) каждый блок должны подтвердить шесть майнеров 
Номер 2
Что представляет собой атака Сивиллы?
Ответ:
 (1) под контролем злоумышленника оказывается более 50% хешрейта 
 (2) узел-жертва ограничена коммуникациями только с узлами, контролируемыми злоумышленником 
 (3) отправка большого количества «мусорных» данных (транзакции-спам) на узел пользователя 
 (4) взлом хэш-функций 
Номер 3
Анонимность расчетов в сети Биткоин …
Ответ:
 (1) ограничена исключительно рамками сети Биткоин 
 (2) не обеспечивается даже в рамках сети Биткоин 
 (3) распространяется на все финансовые институты, включая криптовалютные биржи 
 (4) невозможна в принципе 
Упражнение 3:
Номер 1
Можно ли для отправки транзакций использовать такие незащищенные средства как Wi-Fi или Bluetooth?
Ответ:
 (1) Да 
 (2) Нет 
Номер 2
Можно ли для отправки транзакций использовать каналы спутниковой или коротковолновой радиосвязи?
Ответ:
 (1) Да 
 (2) Нет 
Номер 3
Проверяет ли каждый активный узел все полученные по сети транзакции?
Ответ:
 (1) Да 
 (2) Нет 
Упражнение 4:
Номер 1
Основной формой реализации транзакций в сети Биткоин являются …
Ответ:
 (1) P2SH-транзакции 
 (2) P2PKH-транзакции 
 (3) мультиподписные транзакции 
 (4) P2PK-транзакции 
Номер 2
Для разблокирования средства на выходе P2PKH-транзакции …
Ответ:
 (1) достаточно предъявить открытый ключ владельца средств 
 (2) необходимо предъявить открытый ключ и электронную подпись владельца средств 
 (3) достаточно предъявить электронную подпись владельца средств 
 (4) необходим PIN-код к биткоин-адресу, на который были посланы средства 
Номер 3
Биткоин-адрес P2SH-транзакции, записанный в кодировке Base58Check, начинается с цифры …
Ответ:
 (1) 3 
 (2) 1 
 (3) 2 
 (4) 4 
Упражнение 5:
Номер 1
Какой тип транзакций в сети Биткоин позволяет реализовать схему платежа, в которой разблокирующий сценарий известен только получателю средств …
Ответ:
 (1) P2SH-транзакции 
 (2) P2PKH-транзакции 
 (3) транзакции выход данных (OP_RETURN
) 
 (4) P2PK-транзакции 
Номер 2
В случае с P2SH-платежом какая сторона сделки экономит на комиссионных майнерам больше?
Ответ:
 (1) получателя 
 (2) отправителя 
 (3) расходы делятся поровну между отправителем и получателем 
 (4) в P2SH-транзакции вообще не предусмотрены комиссионные 
Номер 3
Какой тип транзакции реализует сценарий мульти-подписного адреса?
Ответ:
 (1) P2SH 
 (2) P2PKH 
 (3) P2PK 
 (4) выход данных (OP_RETURN
) 
Упражнение 6:
Номер 1
Какой максимально возможный по числу участников в сценарии мульти-подписи вариант реализован в сети Биткоин?
Ответ:
 (1) 25-из-25 
 (2) 15-из-15 
 (3) 10-из-05 
 (4) 5-из-5 
Номер 2
Что хранится в пуле UTXO?
Ответ:
 (1) биткоины 
 (2) неизрасходованные выходы транзакций 
 (3) данные пользователей 
 (4) цепочка блоков 
Номер 3
Что является недостатком модели UTXO?
Ответ:
 (1) плохо работает в предметных областях, где на один актив претендуют сразу несколько владельцев 
 (2) не подходит для децентрализованных приложений 
 (3) плохо доказуема с точки зрения теоретической информатики 
 (4) плохо работает в криптовалютах 
Упражнение 7:
Номер 1
Поддерживает ли протокол Биткоин такой элемент платежных систем как балансовый счет?
Ответ:
 (1) Да 
 (2) Нет 
Номер 2
Содержит ли блокчейн сети Биткоин данные о владельцах средств?
Ответ:
 (1) Да 
 (2) Нет 
Номер 3
Может ли платформа Биткоин работать без пула UTXO?
Ответ:
 (1) Да 
 (2) Нет 
Упражнение 8:
Номер 1
Какое утверждение является справедливым?
Ответ:
 (1) транзакция может содержать только один вход и несколько выходов 
 (2) транзакция может содержать несколько входов и несколько выходов 
 (3) транзакция может содержать несколько входов и только один выход 
 (4) транзакция может содержать только один вход и только один выход 
Номер 2
Если Вы располагаете нерастраченным выходом, номинал которого существенно больше чем сумма проводимого Вами платежа, то …
Ответ:
 (1) следует отказаться от сделки 
 (2) следует организовать сдачу самому себе 
 (3) следует разделить нерастраченный выход на части и воспользоваться в транзакции только определенной долей выхода 
 (4) следует обратиться к сервисам микширования транзакций 
Номер 3
Кто формирует очередную coinbase-транзакцию?
Ответ:
 (1) майнер, сформировавший новый блок 
 (2) один из администраторов сети Биткоин  
 (3) Сатоши Накамото 
 (4) формирование осуществляется автоматически непосредственно в блокчейне 
Упражнение 9:
Номер 1
В какой части транзакции структурно размещается блокирующий скрипт?
Ответ:
 (1) в каждом из имеющихся входов 
 (2) в каждом из имеющихся выходов 
 (3) в поле Locktime 
 (4) в UTXO 
Номер 2
Как организована ссылка входа транзакции на конкретный нерастраченный выход в блокчейне?
Ответ:
 (1) указывается номер UTXO 
 (2) указывается хеш соответствующей транзакции и порядковый номер выхода 
 (3) указывается требуемая сумма 
 (4) указываются данные владельца 
Номер 3
Что из указанного списка содержится во входе транзакции?
Ответ:
 (1) разблокирующий скрипт 
 (2) блокирующий скрипт 
 (3) сумма 
 (4) время (в формате ОС Unix)  
Упражнение 10:
Номер 1
Какую транзакцию называют сиротой?
Ответ:
 (1) поддельную 
 (2) дочернюю транзакцию, полученную нодой раньше родительской  
 (3) полученную из другой криптовалютной платформы 
 (4) находящуюся в форке 
Номер 2
Как в языке сценариев Script передаются параметры между термами?
Ответ:
 (1) как глобальные переменные 
 (2) через стек 
 (3) используя процедуры 
 (4) прямым обращением к сегменту кода в памяти компьютера 
Номер 3
Почему создатели платформы Биткоин использовали в качестве языка сценариев неполный по Тьюрингу язык Script?
Ответ:
 (1) из соображений безопасности системы 
 (2) для придания транзакциям свойства эластичности 
 (3) для лучшей масштабируемости системы 
 (4) для увеличения пропускной способности системы 
Упражнение 11:
Номер 1
Укажите значение, которое будет получено в результате выполнения сценария: 1 1 OP_ADD 3 OP_EQUAL
Ответ:
 FALSE 
Номер 2
Укажите значение, которое будет получено в результате выполнения сценария: 1 OP_DUP OP_EQUAL
Ответ:
 TRUE 
Номер 3
Укажите значение, которое будет получено в результате выполнения сценария: 2 1 OP_ADD OP_DUP OP_EQUAL
Ответ:
 TRUE 
Упражнение 12:
Номер 1
Какому типу транзакций соответствует следующий комбинированный сценарий <Signature A> <Public Key A> OP_CHECKSIG
?
Ответ:
 (1) Pay-to-Public-Key-Hash 
 (2) Pay-to-Public-Key 
 (3) Pay-to-Script-Hash 
 (4) OP_RETURN
 
Номер 2
Укажите ошибку в записи комбинированного сценария P2PKH-транзакции: OP_DUP OP_HASH160 <Public-Key-Hash> OP_EQUALVERIFY OP_CHECKSIG <Signature> <Public-Key>
Ответ:
 (1) допущена ошибка в записи оператора OP_CHECKSIG
 
 (2) переставлены блокирующий и разблокирующий скрипты  
 (3) вместо оператора OP_EQUALVERIFY
следует использовать оператор OP_EQUAL
 
 (4) вместо оператора OP_DUP
следует использовать оператор OP_ADD
 
Номер 3
Инструкция OP_RETURN
…
Ответ:
 (1) позволяет добавить 80 байт данных к выходу транзакции 
 (2) прекращает выполнение сценария 
 (3) возращает данные из блокчейна 
 (4) возращает данные из сценария