CryptoBotan
604 subscribers
253 photos
13 videos
1 file
575 links
📰Никаких нашумевших новостей и рекомендаций по рынку.

🌐Только полезная информация для изучения криптомира и технологии блокчейн.

Глубже в Биткоин t.me/CryptoBotan/888

Bitcoin is for everyone - remember that...

Обратная связь: @Russiano55
Download Telegram
​​
Платформа RootStock или RSK

Для стека биткоина

Часть.1
⬇️⬇️⬇️
Несмотря на активную имплементацию протокола Segregated Witness, производительность сети все еще сильно ограничена. Некоторые поддерживают технологию Lightning Network, другие выступают за использование сайдчейнов, третьи предлагают отказаться от Proof-Of-Work.

Одной из компаний разрабатывающих сайдчейн-решения, является RSK Labs, которая внедряет смарт-контракты для сети биткоина.

Ethereum считается отцом смарт-контрактов. Но точно такие же смарт-контракты можно создавать и в сети Биткоина.
⬇️⬇️⬇️
RSK — первая смарт-платформа с открытым исходным кодом с двухсторонней привязкой к биткоину, которая также вознаграждает майнеров биткоина за счет слияния с блокчейном этой криптовалюты, что позволяет сообществу активно участвовать в революционном внедрении смарт-контрактов.

Цель RSK — добавить ценность и функциональность экосистеме, включив смарт-контракты, почти мгновенные платежи и более высокую масштабируемость.

RSK работает по merge-mining (объединенный майнинг) схеме для обеспечения безопасности блокчейна. Объединённый майнинг позволяет биткоин-майнерам работать как с BTC, так и с RSK, поэтому они получают вознаграждение в обеих валютах за ту же вычислительную мощность, которую они потратили бы только на Биткоин. Система тестируется и поддерживается некоторыми из ведущих BTC-пулов.

Смарт-контракты фактически не работают в самом блокчейне Биткоин, RSK позволяет пользователям отправлять BTC прямо в цепочку Rootstock с помощью 2-way peg (двойная фиксация).

По факту, когда BTC обмениваются на SBTC, никакая валюта не «переносится» между цепями, также не существует единой транзакции. Когда пользователь намеревается преобразовать BTC в SBTC, эти BTC блокируются в биткоине и разблокируются в RSK в том же количестве SBTC. И наоборот.

Принципы работы проекта:

1) Поддержка оригинального биткоина

Поскольку RSK не нужно майнить и нет предварительно выпущенных монет, он не имеет спекулятивной ценности и не конкурирует с биткоином.

2) Безопасность

Блокчейн RSK обеспечивается путем слияния, что означает, что он может достичь той же безопасности, что и биткоин.

3) Масштабируемость

RSK масштабируется до 100 транзакций в секунду (на том же уровне, что и Paypal), не жертвуя децентрализацией и уменьшая использование памяти и пропускной способности с использованием всех проверок и доказательств мошенничества, а также методов блочной синхронизации.

4) Мгновенные платежи

RSK-сеть может выдерживать 400 транзакций в секунду (простые платежные операции). Однако задача RSK заключается в достижении 2 тысяч транзакций в секунду с использованием технологии Lumino, которая является сетью второго уровня: она будет встроенна в следующую версию RSK.

Каждый пользователь RSK может создать собственный токен, не уступающий биткоину в контексте безопасности. Майнеры же вознаграждаются за счет комиссий за выполнения смарт-контрактов. Это и есть совмещенный майнинг — дополнительный источник дохода при нулевых издержках.

Проект поддерживают 90% майнеров биткоина, включая Antpool, Bitfury Group, Slush, BTC.com, BTC.top, BW, Bitcoin India, BTCC, Bixin, F2Pool. Одновременно с этим, интерес к совмещенному майнингу в RSK проявляют и майнеры Bitcoin Cash.

Продолжение

#Sidechains
​​
Sidechain Elements

Для стека биткоина
⬇️⬇️⬇️
Elements - это блокчейн-платформа с открытым исходным кодом, дающая доступ к различному функционалу, разработанная членами криптосообщества. BlockStream, выпустила первый релиз «Альфа-сайдчейн», в 2015 году. Набор функций для блокчейна, которые выходят за пределы цепочки блоков биткоина.

Основной идеей проекта является то, что пользователям предоставляется возможность создавать новые продукты или предоставлять услуги и экспериментировать, не создавая новую криптовалюту.

Elements снижает затраты на разработку и исследования, открывая огромное количество новых вариантов использования. Например, блокчейн на основе Elements может работать как автономный блокчейн или быть привязан к другому и работать как сайдчейн.

Функционируя в качестве боковой цепи, Elements позволяет проверять активы, которые передаются между различными блокчейнами.

Некоторый набор функций:

1) Конфиденциальные транзакции (Confidential Transactions)

Функция Confidential Transactions позволяет скрыть сумму перевода для всех, кроме отправителя, получателя и тех, кому они по своему желанию открывают доступ. Итоговая транзакция становится значительно больше по размеру, включает при этом соответствующее по размеру поле «memo», которое может содержать данные о транзакции или прочие метаданные, но при этом размер все равно будет меньше, чем, например у Zerocoin.

2) Изолированные подтверждения (Segregated Witnesses)

Алгоритм подписи биткоин-транзакции сложнен, что ведет к проблеме «пластичности транзакций» (transaction malleability). Функция Segregated Witnesses убирает эту проблему, улучшая ПО BTC.

3) Отдельные свидетели

Это вид данных, подтверждающих действительность транзакции и которые отделены от спецификации ее результатов.

Биткойн-транзакции содержат как информацию о влиянии транзакции на блокчейн (тратимые UTXO, адреса и суммы), так и данные, подтверждающие, что транзакция действительна (входные подписи). С отделенными свидетелями идентификаторы транзакций переопределяются так, чтобы они зависели только от информации, добавляемой в блокчейн, а подтверждение блоков осуществляется отдельно согласно «показаниям свидетелей».

4) Выпуск базового актива (Basic Asset Issuance).

Эта функция позволяет клиенту сайдчейна выпускать собственные, новые активы, которые, могут защищенно передаваться по цепочке блоков. Это ваучеры, купоны, акции, облигации и т.д.

5) Относительное время блокировки

Подробнее можно ознакомиться здесь

В "альфа-сайдчейне" подписанный вход транзакции может оставаться недействительным в течение определенного интервала времени после подтверждения соответствующего выхода. Это необходимо, чтобы можно было заменять транзакции по согласию.

6) Новые опкоды (opcodes).

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

Когда-то Биткойн поддерживал больше опкодов Script, чем доступно сейчас. Многие из них были отключены в 2010 году из соображений безопасности, и чтобы снова включить их, требуется хард-форк. Некоторые из них (но не все) связаны со значительным риском, таким как неограниченное использование памяти. В альфа-сайдчейнах заново задействуются безопасные отключенные опкоды таких команд, как конкатенация строк, выделение подстрок, сдвиг целых чисел и несколько побитовых операций.

#Sidechains
​​
Сайдчейн Liquid

Для стека биткоина
⬇️⬇️⬇️
Сайдчейн Liquid - это платежный сайдчейн на основе межбанковской расчетной сети для трейдеров, бирж и процессинговых сервисов, позволяющий выпускать цифровые активы, проводить быстрые и конфиденциальные транзакции больших объемов в сети Биткоин. Liquid - это реализация Elements.

Оф. релиз состоялся в октябре 2018 года. Решение используют биржи и компании на долю которых приходится более 60% всех биткоин-транзакций. Сюда входят: Bitbank, Bitfinex, Bitmax, BitMEX, OKCoin, Kraken, BTCC, Xapo, Altonomy, L2B, Korbit и еще, еще и еще...

Liquid снижает время, необходимое для перемещения депозитов с 60 минут до двух минут. Компании использующие Liquid проводят операции через сайдчейн, но являются клиентами BlockStream, оплачивая "ежемесячную подписку". BlockStream не контролирует сеть, а является лишь поставщиком решения. Сеть управляется ее участниками.

Функции предоставляющая сеть Liquid:

1) Быстрые расчеты

Перемещение BTC в Liquid называется peg-in. Участник Liquid сети отправляет BTC на сгенерированный Liquid адрес и создает транзакцию peg-in для восстребования эквивалентных L-BTC. Транзакция peg-in требует 102 подтверждения в Bitcoin сети. Это необходимо для защиты средств всех участников в сети

Peg-out - это процесс перемещения средств из Liquid обратно в блокчейн биткоина. Такие транзакции периодически (пакетами) обрабатываются "watchmen -ми" (о них ниже). Каждый раунд обработки занимает порядка 17 минут.

L-BTC создаются как в сети так и другими методами. Например: для обработки быстрого вывода используя Liquid, Bitfinex предоставляет конвертацию BTC в L-BTC 1к1 и соответственно вывод.
Подробнее о методах

2) Конфедициальные транзакции

По умолчанию сумма и тип активов скрыты. Ликвид-транзакции используют конфиденциальные адреса, которые включают открытый blinding ключ и основной адрес. Получатель может использовать приватный blinding ключ совместно с третьей стороной, для проверки суммы и типа актива.

Но есть нюанс, выраженный в ограничении суммы конфиденциальной транзакции. Большая сумма транзакции потребует больше доказательств, что приведет к большему общему объему транзакции и низкой пропускной способности. Предел около 687 BTC. Все что больше необходимо делить на несколько транзакций

3) Токенизация:

Выпуск новых токенов на базе Liquid: фиата, ценных бумаг и цифровых активов

4) Совместимость:

Интегрируясь, поддерживает L-BTC и выпущенные активы. Все токены базируются на одном стандарте, что дает возможность использовать свопы и multisig.

Liquid использует решение на основе консенсуса "Strong Federations". Это устраняет необходимость использовать механизм доказательства работы. Управление сетью осуществляется коллективными действиями взаимно-недоверяющих участников - функционерами (functionaries).

Функционеры (functionaries) выполняют две функции: blocksigners - подписывают блоки;
watchmen - контролируют транзакции в сети.

Генерация блоков происходит каждую минуту.В отличие от сети Bitcoin, где генерация блоков вероятностная, в Liquid генерация последовательная.

Модель Liquid требует, чтобы блоки подписывались 2/3 всех blocksigner. Blocksigner по очереди предлагают новыей блоки каждую минуту в циклическом порядке, а другие функционеры подписывают эти блоки после проверки его содержимого.

В марте 2019 года BlockStream добавил поддержку сайчейна Liquid в свой кошелек GreenAddress или Blockstream Green, где также есть возможность создавать пользовательские активы. А за две недели до этого выпустила еще один кошелек для пользователей Liquid. В Liquid также доступны платежи через LN.

В июле 2019 на сайдчейне Liquid был запущен Tether, для быстрых депозитов и выводов на Bitfinex.

Еще больше информации о Liquid и продуктах BlockStream

В Liquid на базе Elements, можно создавать собственные токенизированные активы при помощи Issued Assets (IA).

#Sidechains
​​
Issued Assets (IA) - выпущенные активы

Для стека биткоина
⬇️⬇️⬇️
Итак, я говорил в прошлом посте, что в сайдчене Liquid на базе Elements, есть возможность создавать собственные токенизированные активы при помощи инструмента Issued Assets (IA).

Инструмент был представлен на конверенции Consensus 2018. Выпущенными активами могут быть как существующие финансовые инструменты, например, токены, криптоактивы, аттестованные активы (золотые монеты), стэйблкоины, security токены, служебные токены или совершенно новые активы.

Решение было продемонстрированно весьма интересным способом.

Для конференции были созданы 5 отдельных типов IA: подарки в виде наклеек, рубашек и толстовок. Каждый актив был выпущен в количестве, равному количеству подарков. Эти активы были случайным образом отправлены на сотни бумажных кошельков, которые раздали участникам конференции.

Public Key каждого бумажного кошелька содержал как минимум один или несколько разных активов. Пользователи могли использовать свой бумажный кошелек Liquid , чтобы выкупить токены для каждого актива, который содержался в нем. Затем цифровой актив уничтожился, так как его физический эквивалент был выкуплен.

Что хотели продемонстрировать разработчики?

- Можно выпускать активы в любом количестве
- Можно отправлять одну транзакцию с несколькими активами
- Транзакции осуществляются при помощи технологии Confidential Transactions (сумма видна только непосредственным участникам транзакции или назначенной ими третьей стороне)
- Можно уничтожить активы

IA могут также выпускаться с течением времени. Это позволяет создавать оцифрованные коллекционные предметы и бонусные баллы, а также проводить токенсейлы. Вообщем все то, что может быть выпущено на Liquid.

Атомарные свопы в сети Liquid позволяют юзерам обменивать активы без необходимости привлечения третей стороны. Так как IA и BTC могут быть как входными так и выходными в Liquid транзакции, обмен может быть выполнен за одну транзакцию.

Так же IA могут быть перенесены на другую платформу или новый блокчейн совместимый с Liquid.

Как я уже упоминал, Liquid поддерживает транзакции LN с L-BTC, также ведется работа над поддержкой Issued Assets в LN.

Также оставляю ссылочку на FAQ по созданию IA в Liquid. Может пригодиться😉

#Sidechains
​​
DriveChain

Для стека биткоина
⬇️⬇️⬇️
Сегодня на очереди DriveChain, где аксиомой в сути работы является тот факт, что с точки зрения теории игр, майнеры наименее "проблемные" хранители средств. Попытался заинтриговать🙈 Подробнее дальше...

Драйвчейн - это имплементация сайдчейна, разработанная биткоин-разработчиком и директором по исследованиям в Tierion (TNT) Полом Шторцем.

Tierion (TNT) – токен ERC20, платформы для верификации данных.

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

Драйвчейн, как и сайдчейн, используют модель "Двойной фиксации"two-way pegs (2WP), чтобы передавать BTC из основной сети в боковую. Я уже писал о способах двойной фиксации в посте про RSK

Как работает DriveChain?

Передавая BTC из основной цепи в боковую, они блокируются на уникальном адресе P2SH. В основной сети монеты заблокированы, и никакая деятельность по реорганизации монет не может произойти, зато в боковой цепи, их можно использовать. Все как и в сайдчейнах, но разница в том, кто предоставляет информацию для передачи монет из основной сети в боковую и наоборот.

Протокол полагается на майнеров, которые становятся «алгоритмическими хранителями полномочий». Такой протокол сможет информировать майнеров о состоянии других сайдчейнов, подключенных к сети.

При использовании протокола драйвчейн, майнеры рассматриваются как хранители и управляют транзакциями.

Серхио Демиэн Лернер, работающий над этой версией протокола, представил биткоин-скрипт "OPCOUNTACKS". Он реализует такой функционал.

Тут попытался проще, заране извиняюсь😇:

Перенос монет из основной в боковую сети и наоборот, происходит путем объединенного майнинга, используя принципы теории игр. Майнеры майнят одновременно на двух цепях. Блок DriveChain собирается и хэшируется сначала с хэшем в coinbase-транзакции биткоина. Как только нужная сложность достигнута, блок биткоина отправляется в сеть. Блок DriveChain объединяется со всей инфой биткоин-блока.

Coinbase-транзакция - это особый тип транзакции, который не требует ранее существующих выходов. Он создает выходы (т. е. монеты) из ниоткуда. Это награда, которую майнеры получают за добычу новых блоков.

Объединенный майнинг используется для передачи BTC в боковую цепь. Для переноса BTC из боковой цепи, используется упрощенный метод проверки платежей.

При отправке монет в основную цепь, создаётся транзакция, которая "отменяет" монеты в боковой цепи и запрашивает адрес назначения в основной цепи. Создаётся транзакция CoinJoin и id транзакции включается в заголовок блока боковой цепи. Затем транзакция CoinJoin включается в coinbase-блок биткоина. Майнеры голосуют за подтверждение транзакции и подтверждают, что она не была изменена, путем ссылки на боковую цепь. Затем происходит отправка монет.

Преимущества DriveChain:

1) Масштабирумость
2) Новшества без разрешения

Любой желающий может создать новый блокчейн, не создавая собственные монеты и системы.

3) Избавление от конкурентов (сомнительное преимущество)

Избавление от альткоинов

4) Функциональность

Драйвчейны как и сайдчейны позволяют тестировать новые функции. Они могут использоваться как тестовые сети.

#Sidechains