uiti

暗号通貨、VR/AR、工作について書いていきます

UTXOとアカウントベース

暗号通貨のシステムには二種類があり、UTXOベースとアカウントベースのシステムがある。

二つのシステムは残高の記録方法が違う。

●アカウントベースはブロックチェーンに残高を記録

●UTXOベースはブロックチェーンに取引のみを記録し、残高は取引データから算出する。

 

●UTXOはアドレスの再利用が回避しやすくなっている。

Aさん→Bさんに送金する。Aさんの口座アドレス(E)のUTXOが消失し新たにBさんの口座アドレス(F)にUTXOが生成される。お釣りが発生する場合、Aさんの口座アドレス(G)にUTXOを生成される。

 

●アカウントベースは単純にAさんの口座アドレスからBさん口座アドレスに指定した金額料の送金指示が行われる。

 

●比較

スケーラビリティー:アカウント>UTXO

アカウントベースの方がシンプルなので

 

セキュリティー:アカウント<UTXO

UTXOのほうが複雑なので

 

スマートコントラクト:アカウント>UTXO

アカウントベースの方がシンプルなのでブロックチェーン上で

いろいろ実装しやすい。