私はtestrpc &トリュフを使ってスマートな契約を展開しようとしています。私のスマートな契約は、HelloWorldほど単純です。 0xfd52dd6fd4002b86ccbd3ae7c7a3e1a9d16c3648このアドレスで契約が正常に展開されました。私が理解していない唯一の点は、契約には2人の関係者が関与すべきだということです。このコマンドをHelloWorld.deployed()
に実行すると、から番地にしかなりません。私は両方のパラメータ、すなわちから&からまでを持ちたいと思っています。私の質問は、からまでのパラメータをethereumで契約する際にどのように含めるかです。ブロックチェーンのスマートコントラクト
-1
A
答えて
0
スマートコントラクトは、あなたが考えている条件では必ずしも契約ではありません。私はあなたが2つの当事者が何かに同意し、それが証拠としてブロックチェーンに格納されている契約を想像していると思いますか?
これは必ずしも当てはまりません。
スマートコントラクトは単にソリティネスで書かれたプログラムです。このプログラムは、あなたが好きなだけ多くの人とやりたいことを何でもできます。
つまり、エーテルを取り込んで特定の日付まで収集する「スマート契約」を作成すると、収集したすべてのエーテルを特定のアカウントに解放します。
これは誰でも「署名」する必要はありませんが、参加者の数が限定されていない特定の日付までこの契約にエーテルを預けることができます。
「契約」の本質は、参加したすべての人がその時間までエーテルがロックされることが保証され、そのアドレスに収集されたものを保証することが保証されていることです。契約と対話することによって、基本的に契約に含まれる条件に同意すると言うことに「署名する」ことになります。
「hello world」契約の例では、それをネットワークに展開することができます。その時点で、契約を実行したいと思っている人は、それが何であるかを確認し、それを実行して 'hello世界'。
したがって、どこから来たのかを指定するには '送信元'アドレスを指定しますが、誰かがそれを見たり/やりとりしたりできるので、 'to'アドレスは不要です。
一部の特定の人が契約を制限したい場合は、契約にこれらのアドレスを記載しておかなければなりません。その機能を実行することが許可されていないというメッセージをユーザに送信する。
関連する問題
- 1. スマートコントラクトはブロックチェーン(EthereumまたはHyperledger)にあります
- 2. スマートコントラクトのコピー
- 3. ブロックチェーン内のストレージ
- 4. ブロックチェーン内のパーミッション?
- 5. IBMブロックチェーンのエラー
- 6. ブロックチェーン:CAのサービスとフォールトトレランス
- 7. ブロックチェーン:NubitsとBitcoinの速度
- 8. ブロックチェーン/ DLTプラットフォームのスループットとレイテンシ
- 9. スマート契約ブロックチェーンの履歴
- 10. "Transaction Handler"スマートコントラクトを作成する
- 11. アプリケーション間のデータ共有用のブロックチェーン/ IPFS
- 12. T = 1のスマートカードのブロックチェーンに返信
- 13. サービスポートの設定としてのAzureブロックチェーン
- 14. ECDSA secp256k1 Cのブロックチェーンのオフライン署名者#
- 15. レール上の分散データベースのブロックチェーン
- 16. ロールベースの許可のためのEthereumスマートコントラクトの作成
- 17. Azure IOTとAzureブロックチェーンの統合
- 18. 重複ブロックチェーン攻撃の防止
- 19. 暗号ブロックチェーンの復号XOR「暗号化」
- 20. AzureのWSポートを開きます - ブロックチェーン
- 21. ブロックチェーンの物理的な位置は?
- 22. Ethereum ERC 20スマートコントラクトからのトークンの送信
- 23. ビットコム操作用のブロックチェーンURLを設定する方法は?ブロックチェーンの操作URLのベースURLは何ですか?
- 24. ブロックチェーンに新しいウォレットを作成
- 25. ブロックチェーンは単一リンクリストですか?
- 26. 許可されたブロックチェーンがブロックチェーンに権限を格納していないのはなぜですか?
- 27. Eris blockchain - スマートコントラクトを展開する際にMonaxがエラーになる
- 28. 私のブロックチェーン財布でtestinのビットコインを取得するには?
- 29. レコードを保存するためのブロックチェーンの作成方法
- 30. 2つ以上のブロックチェーンの関係は何ですか?