EthereumとBitcoinの違い
public.icon
BitcoinとEthereumのLayer2の違いについて (LN/Rollup/RGB) | by Leona Hioki (日置 玲於奈 ) | Medium
EthereumはBitcoin Scriptに3つの拡張がついているものと考えて良いです。ループ、ストレージ、公共無人アカウントです。
1. ループ
チューリング完全になった
ビットコインがチューリング完全性を備えていない理由は、ビットコインは通貨として利用されることを目的としてSatoshi Nakamotoにより考案されているため、通貨としての利用に関係する処理だけを行うことができればよいからです。
なぜガスが必要なのか#61aaeb7809c5f200005dd446
2. ストレージ
「データは自分でもつ」というのがBitcoin L2の制約だったが、「スマートコントラクトが持てば良くね?」となって解決した
ノードへの負担が大きいとして導入されなかったストレージ(データベース)の読み書きも可能にして、自由性を高めました。多くの場合、このCA(を動かすノード)にデータを持ってもらうので、ユーザーはデータを自分で持たなくても資産は安全に保たれる構造になっています。
ユーザーはデータを自分で持たなくても資産は安全に保たれる構造になっています。
これはスマコンがちゃんとしていた場合かなtkgshn.icon
スマートコントラクトのコード監査
3. 公共無人アカウント
「スマートコントラクト」のことかな?tkgshn.icon
もともと決められたコードによってのみ動き、ここに資産を集めて取引することができます。Bitcoinでは設計上P2Pで特定の相手との取引をコードで行うことができますが、Ethereumではこの公共無人アカウントCAを仲介して不特定多数と取引ができます
これは公共・自然現象としてのスマートコントラクト