使用に同意するものと見なされます。リクエストされたコンテンツは削除されています。自動的にリダイレクトされます。このサイトは間もなく移動します。このコンテンツは永久にリダイレクトされます。テクノロジとして注目されるようになっています。実現する方法についてガイダンスを求めるようになってきました。主要な側面について考察します。メンバーと彼らがサービスを提供する顧客の機密性を維持するように設計されています。これらの領域でソフトウェアの障害が発生すると、極端な場合、組織にとって大きなリスクとなる可能性があります。アプリケーションよりも厳密なリスク管理とテスト戦略が求められます。コントラクトの設計をマイクロサービスの設計と同じように検討することです。コントラクトを開発して、それらが独自に発展できるようにします。コントラクトを記述するための一般的な実践方法は次のとおりです。できるだけ早く目に見える形で失敗します。シンプルですが強力なプログラミングの推奨手法は、コードで前提条件を確認し、その条件を満たさない場合に例外をスローすることです。関数コードを構造化します。早期失敗の原則に加えて、すべての関数を次のように構造化することを推奨します。最初にすべての前提条件を確認し、次にコントラクトの状態を変更し、最後に他のコントラクトと情報を交換します。すべての送金でコードの実行を伴う可能性があります。受信アドレスでは、フォールバック関数を実装してエラーをスローできます。関数の呼び出しがエラーなしで実行されることを信頼しないでください。シンプルなモジュール型コードを記述します。セキュリティを確保するには、意図したことと、コードで実際に発生することが一致する必要があります。コードが巨大で乱雑な場合、この点を検証することは非常に困難です。システムに適用できますが、ブロックチェーンでは特に重要です。テストの記述は面倒な作業ですが、回帰の問題を避けることができます。スメルの例をいくつか検討し、どのように対処すればよいかを見てみましょう。