Blockchain frameworks — это программное решение или оболочка, которое упрощает разработку, развертывание и поддержку технически сложных продуктов, в данном случае блокчейна. Обычно фреймворк содержит лишь каркас блокчейна и его базовые модули, а все специфические компоненты реализуются разработчиком на их основе. Тем самым достигается высокая скорость разработки при сохранении стабильности и производительности конечного продукта. Не стоит забывать и о важности РНР фреймворков.
Фреймворк с открытым кодом для создания и запуска практически любых децентрализованных онлайн-сервисов на блокчейне (DApps), которые работают на основе смарт-контрактов. Концепция проекта была предложена Виталиком Бутериным еще в 2013 году, но реализовать ее удалось лишь в 2015 году.
В основе Ethereum четыре ключевых компонента:
Ethereum — самый востребованный фреймворк. На его каркасе создается восемь проектов из десяти, большая часть которых — новые криптовалюты и DApps для бизнеса. Успех Ethereum обусловлен тем, что это первая платформа, на которой реализованы полноценные смарт-контракты и это первая площадка, где можно относительно быстро и просто запустить ICO.
Сейчас популярность Ethereum падает, так как из-за давления со стороны государственных регуляторов падает популярность ICO и растет STO. Но стоит взять во внимание то, что данным фреймворком часто пользовались мошенники, чтобы запускать скам-проекты. Следовательно, уменьшение количества мошенников ведет к снижению популярности Ethereum, что не влияет на востребованность фреймворка Ethereum среди честных разработчиков.
Фреймворк первой и самой известной криптовалюты в мире. Он создан в 2009 году человеком или группой людей под общим псевдонимом Сатоши Накамото. Блокчейн Биткойна является прародителем значительной части криптовалют из первой двадцатки: Ethereum, Litecoin, Dash, Bitcoin Cash, Bitcoin SV и других.
Сейчас фреймворк Биткоина проигрывает по популярности остальным блокчейнам, так как он стар и медлителен. Но не стоит списывать его со счетов, поскольку у Биткоина самая большая капитализация и аудитория, а еще он развивается, как децентрализованная система — сообщество решает, в каком направлении сеть будет развиваться, какое обновление вводить, а с каким подождать.
Благодаря этому над кодом Биткоина трудится множество талантливых программистов, которые создают уникальные решения: Segregated Witness (SegWit), Lightning Network и другие. Причем, что важно, эти нововведения не меняют децентрализованную природу платформы и не жертвуют безопасностью в угоду скорости — главной причины популярности Биткоина среди блокчейн-энтузиастов.
Комплексный проект от Linux Foundation, который не является ни криптовалютой, ни блокчейном, ни компанией. Если Вы пользователь ОС линукс - однозначно проникнетесь их философией. Это своего рода хаб для открытой разработки централизованных и децентрализованных отраслевых блокчейнов для решения корпоративных задач. Проект стартовал в 2015 году.
Фреймворки и инструменты Hyperledger
В Hyperledger участвует свыше 100 компаний. Обычное членство стоит 50 тыс. долларов, премиальное — 250 тыс. долларов. Среди известных участников от финансового сектора: JP Morgan, London Stock Exchange (LSE), Deutsche Boerse и CME. От IT-гигантов — Cisco, IBM, Microsoft, Fujitsu и Intel. Также к проекту Linux Foundation присоединились SWIFT, Moscow Exchange, ABN Amro, BNP Paribas, Wells Fargo и сотни других компаний.
Вот некоторые из фреймворков Hyperledger:
Распределительная платформа с приватным доступом, смарт-контракты которой работают в рамках Виртуальной Машины Java (JVM). Corda создана консорциумом R3 (R3CEV LLC) для записи, контроля и синхронизации финансовых соглашений между регулируемыми финансовыми организациями. Специально для этого был разработан новый алгоритм консенсуса, который использует «нотариальные» ноды для проверки и подписания контрактов.
Под ограничением доступа в контексте Corda имеется в виду то, что информация о транзакциях не транслируется на все узлы сети. Сведения о ней доступны лишь узлам, имеющим подтвержденные легитимные интересы к тем активам, которые участвуют в сделке. То есть, если это операция между банком А и банком Б, то только узлы этих двух структур получат информацию о транзакции.
Подобный подход, а также отсутствие майнинга подразумевает, что значительная часть узлов никогда не «увидят» большую часть транзакций, следовательно, не они будут тратить ресурсы на их обеспечение. Как итог, отличный потенциал фреймворка Corda к масштабированию.
Платформа для запуска децентрализованных приложений, разработчикам которой удалось собрать 465 млн долларов во время первичного предложения монет. Причина успеха — Daniel Larimer — основатель криптовалютной биржи BitShares и социальной сети Steemit. Оба проекта более чем успешны, поэтому инвесторы поверили в EOS.
Кроме того, платформа привлекла инвесторов, поскольку в ней реализован новаторский подход к привлечению капитала: права на возможности платформы распределены в соответствии с долевым участием. То есть, если инвестор купил 20% токенов запущенного на EOS блокчейн-бизнесе, значит, ему принадлежит 20% ресурсов данного проекта: доход, собственность, авторские права, репутация.
Помимо этого держатели токенов нового проекта вправе:
Криптовалютный фонд Multicoin Capital утверждает, что благодаря столь заманчивым перспективам разработчики EOS сумели собрать более 2 млрд долларов, перепродавая токены мелкими партиями. Другими словами, интерес к этому фреймворку огромен!
Платформа, заточенная под работу Internet of Things (IoT). IoT — это глобальная надстройка над обычным интернетом, пользователями которой выступают не люди из плоти и крови, а цифровые устройства — от электронных часов на вашем запястье до доменной печи в производственном цеху. Сам цех также можно оцифровать и подключить к IoT.
По своей структуре фреймворк IOTA не похож на Ethereum, Bitcoin или остальные популярные блокчейны, поскольку здесь нет традиционной линейной структуры цепочки блоков. Такая структура ограничивает масштабируемость сети, поэтому вместо нее IOTA использует алгоритм Tangle: чтобы пользователь получил подтверждение для своей транзакции он должен подтвердить транзакции двух других пользователей.