Off-Chain vs On-Chain Транзакции.

Toltek
ECOChain Russia

--

Существует два типа транзакций: on-chain and off-chain транзакции. Транзакции в on-chain записываются в блокчейне, а транзакции off-chain - нет.

On-chain транзакции — это транзакции, доступные в блокчейне (распределенный реестр), а также видимые для всех узлов сети блокчейна. Самая большая проблема для on-chain транзакций - их стоимость, которая зависит от объема транзакции в байтах. Если данные слишком велики, сохранение их в публичной блокчейне будет финансово самоубийственным.

Это потому, что коэффициент репликации очень высок (номер узла должен быть сохранен как chaindata навсегда для каждого узла).

С другой стороны, когда мы говорим о транзакциях или данных off-chain, мы имеем в виду данные, которые не находятся в блокчейне, но каким-то образом они фиксируются в блокчейне. Обычно мы храним хеш, созданный из больших off-chain данных. Это должно быть сделано, чтобы доказать, что мы не изменили данные позже (сохраняя свойство неизменности). Если вы редактируете данные в базе или файле без каких-либо других действий, то никто не узнает и не сможет доказать, что данные были изменены.

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

Однако off-chain транзакции имеют как преимущества, так и недостатки.

Преимущества off-chain транзакций:

  • Быстрее
  • Легче для чтения - проще для разработчиков, так как не нужно погружаться в блокчейн, достаточно API с сервера для возврата данных
  • Дешевле - стоимость может быть близка к нулю
  • Конфиденциальность — переводы и другие типы транзакций не отображаются в общедоступной цепочке блоков

При этом недостатками off-chain транзакций являются:

  • Off-chain транзакции снижают прозрачность в пользу конфиденциальности (для доступа к чтению нужно разрешение)
  • off-chain транзакции обычно централизованы; субъект, который представляет данные, может отказать в доступе, уничтожить данные или просто прекратить функционирование. Сложные уровни и архитектура могут удерживать off-chain транзакции децентрализованными, хотя нет гарантии, что данные могут быть сохранены навсегда, потому что они не находятся в блокчейне.

Короче говоря, off-chain транзакции выполняются мгновенно по сравнению с on-chain транзакциями, которые могут долго задерживаться в зависимости от количества транзакций, ожидающих подтверждения в той же сети, а также от загрузки сети и неподтвержденных транзакций, ожидающих своей очереди в memory pool.

Оставайтесь с нами для получения дополнительной информации о #ECOC # ECOChain

Следите за EcoChain в социальных сетях:

EcoChain on Facebook

EcoChain on Twitter

EcoChain on Reddit

Website

--

--

Toltek
ECOChain Russia

#blockchain #ethereum #bitcoin #bitcoins #ICO #altcoins #cryptocurrencies