【链文】スマートコントラクトは一見同じように見えるが、実際には大きな違いがある。最近、ある技術に詳しい人がデジタル人民元とパブリックブロックチェーンのスマートコントラクトの根本的な違いについて共有した。
要するに、二つのコントラクトの本質は同じこと—条件が満たされたときに自動的にコードを実行することだ。しかし、その仕組みには複雑な部分もある。
デジタル人民元で使われるスマートコントラクトはアカウント体系に基づいており、制限付きチューリング完全性に属している。聞こえは良いが、実際には中央銀行の許可したテンプレートスクリプトの範囲内でプログラミングが厳格に制限されており、あらかじめ設定された比較的シンプルな条件トリガー機能のみをサポートしている。なぜこんなことをするのか?主に安全性とリスク管理の観点からだ。金融システムに関わるため、パブリックブロックチェーンのように何でも試すわけにはいかない。
それに比べて、パブリックブロックチェーン上のスマートコントラクトは完全なチューリング完全性を持つ。例えばSolidityのようなプログラミング言語を使えば、より柔軟で自由度の高いコードを書くことができる。
面白いのは、デジタル人民元の技術的側面では、これらの完全なチューリング完全なプログラミング言語を完全にサポートしている点だ。技術的には全く問題にならない。難しいのは、どうやって金融システムに受け入れられ、安全な監査を確保できる標準的な接続メカニズムを設計するかという点だ。これこそが目前の本当の課題だ。
11.95K 人気度
330.47K 人気度
41.18K 人気度
4.71K 人気度
4.04K 人気度
デジタル人民元 vs パブリックブロックチェーンスマートコントラクト:技術アーキテクチャの違いはどこにある?
【链文】スマートコントラクトは一見同じように見えるが、実際には大きな違いがある。最近、ある技術に詳しい人がデジタル人民元とパブリックブロックチェーンのスマートコントラクトの根本的な違いについて共有した。
要するに、二つのコントラクトの本質は同じこと—条件が満たされたときに自動的にコードを実行することだ。しかし、その仕組みには複雑な部分もある。
デジタル人民元で使われるスマートコントラクトはアカウント体系に基づいており、制限付きチューリング完全性に属している。聞こえは良いが、実際には中央銀行の許可したテンプレートスクリプトの範囲内でプログラミングが厳格に制限されており、あらかじめ設定された比較的シンプルな条件トリガー機能のみをサポートしている。なぜこんなことをするのか?主に安全性とリスク管理の観点からだ。金融システムに関わるため、パブリックブロックチェーンのように何でも試すわけにはいかない。
それに比べて、パブリックブロックチェーン上のスマートコントラクトは完全なチューリング完全性を持つ。例えばSolidityのようなプログラミング言語を使えば、より柔軟で自由度の高いコードを書くことができる。
面白いのは、デジタル人民元の技術的側面では、これらの完全なチューリング完全なプログラミング言語を完全にサポートしている点だ。技術的には全く問題にならない。難しいのは、どうやって金融システムに受け入れられ、安全な監査を確保できる標準的な接続メカニズムを設計するかという点だ。これこそが目前の本当の課題だ。