Algorand и Blockstack совместно разрабатывают Clarity – новый язык программирования для смарт-контрактов, которые смогут обеспечить прямое взаимодействие между различными блокчейнами.

Разработчики пояснили, что с помощью Clarity можно писать смарт-контракты, которые станут поддерживаться сразу двумя разными блокчейнами. Algorand применяет алгоритм доказательства доли (Proof-of-Stake, PoS) в индустрии финансов, а Blockstack использует метод «доказательства перевода» (Proof-of-Transfer, PoX) и сфокусирован на децентрализованных вычислениях. 

Генеральный директор Algorand Стив Кокинос (Steve Kokinos) считает, что данная инициатива поспособствует созданию «мира мультиблокчейна». Люди выбирают определенные блокчейны для разных целей, поэтому совместимость сетей играет важную роль. Генеральный директор Blockstack Мунеб Али (Muneeb Ali) добавил, что «все должно быть четким и подтверждаемым», чтобы пользовательские активы не подвергались риску из-за погрешностей в языке программирования.

Algorand и Blockstack будут применять языки, не полные по Тьюрингу. Несмотря на ограниченную потенциальную функциональность языков Transaction Execution Approval Language (TEAL) от Algorand и Clarity от Blockstack, они более устойчивы к ошибкам по сравнению с языками, полными по Тьюрингу. Али отметил, что языки программирования Algorand и Blockstack совместимы на 80-90%. 

Кроме того, Clarity будет удобен в использовании, и разработчикам не придется подробно изучать принципы работы конкретного блокчейна и основных элементов его системы. В дальнейшем языком Clarity смогут воспользоваться и другие проекты, без привлечения сторонних протоколов наподобие Polkadot, обеспечивающих совместимость блокчейнов.

Напомним, что в апреле Blockstack открыла для тестирования новый механизм консенсуса Proof-of-Transfer на основе транзакций в блокчейне Биткоина с возможностью протестировать новый язык программирования Clarity.