Introduction Hyperledger FABRICハイパー元帳ファブリック入門

Introduction Hyperledger FABRIC
ハイパー元帳ファブリック入門

In general terms, a blockchain is an immutable transaction ledger, maintained within a distributed network of peer nodes. These nodes each maintain a copy of the ledger by applying transactions that have been validated by a consensus protocol, grouped into blocks that include a hash that bind each block to the preceding block.
一般的に、ブロックチェーンは不変の取引元帳で、ピアノードの分散型ネットワークの中で維持されます。 これらのノードは、あるコンセンサス通信規約によって検証されそれぞれのブロックを先行するブロックに結び付けるハッシュを含むブロックにグループ化される取引を適用することによって、それぞれ元帳のコピーを持続します。

The first and most widely recognized application of blockchain is the Bitcoin cryptocurrency, though others have followed in its footsteps. Ethereum, an alternative cryptocurrency, took a different approach, integrating many of the same characteristics as Bitcoin but adding smart contracts to create a platform for distributed applications. Bitcoin and Ethereum fall into a class of blockchain that we would classify as public permissionless blockchain technology. Basically, these are public networks, open to anyone, where participants interact anonymously.
他の仮想通貨がその後を追ってきているけれども、ブロックチェーンの最初の最も広く認識されたアプリケーションンは ビットコインの仮想通貨です。 イーサリアム、代替仮想通貨ですが、ビットコインと同じ特性の多くを統合していますが、分散型アプリケーションのためにプラットホームを作るスマート契約を加えて、異なるアプローチをとりました。 我々が公共認可不要ブロックチェーン技術と分類されるブロックチェーンのクラスに分類されます。ビットコインと イーサリアムは基本的に、これらは誰にでも開かれた公衆網で、そこで参加者が匿名で相互作用します。

As the popularity of Bitcoin, Ethereum and a few other derivative technologies grew, interest in applying the underlying technology of the blockchain, distributed ledger and distributed application platform to more innovative enterprise use cases also grew. However, many enterprise use cases require performance characteristics that the permissionless blockchain technologies are unable (presently) to deliver. In addition, in many use cases, the identity of the participants is a hard requirement, such as in the case of financial transactions where Know-Your-Customer (KYC) and Anti-Money Laundering (AML) regulations must be followed.
ビットコインの人気につれて、イーサリアムや少数の他の派生的な技術が成長しました。もっと革新的企業ユースケースに分散元帳と分散アプリケーション・プラットフォーム、ブロックチェーンの基礎をなしている技術を適用することに対しての興味が増大しました。 しかしながら、多くの企業のユースケースは 認可なしブロックチェーン技術が(現在)届けることができない性能特性を必要とします。 加えて、多くのユースケースで参加者の身元にはあなたの顧客を知る(KYC)と反不正資金浄化(AML)規則が従われなくてはならない金融取引の場合のような厳しい要件があります

For enterprise use, we need to consider the following requirements:
企業利用のために、我々は次の必要条件を考慮に入れる必要があります:

l  Participants must be identified/identifiable
参加者は識別されて / 身元確認可能でなければなりません

l  Networks need to be permissioned
ネットワークが 認証される必要があります

l  High transaction throughput performance
高い取引処理負荷性能

l  Low latency of transaction confirmation
取引確認の低遅延

l  Privacy and confidentiality of transactions and data pertaining to business transactions
商取引に関しての取引とデータの秘匿権と守秘義務

While many early blockchain platforms are currently being adapted for enterprise use, Hyperledger Fabric has been designed for enterprise use from the outset. The following sections describe how Hyperledger Fabric (Fabric) differentiates itself from other blockchain platforms and describes some of the motivation for its architectural decisions.
多くの早いブロックチェーンプラットホームが現在 企業利用のため、改造されている一方でハイパー元帳ファブリックは最初から 企業利用のために設計されてきています。 次のセクションで ハイパー元帳ファブリック(構造)がどのように他のブロックチェーンプラットホームからそれ自身を差別化するかを記述し、その建築の決定のための動機づけのいくらか記述します。

Hyperledger Fabric
ハイパー元帳ファブリック

Hyperledger Fabric is an open source enterprise-grade permissioned distributed ledger technology (DLT) platform, designed for use in enterprise contexts, that delivers some key differentiating capabilities over other popular distributed ledger or blockchain platforms.
ハイパー元帳ファブリックは他の人気が高い分散元帳あるいはブロックチェーンプラットホームに勝る若干の重要な差別化能力を届ける企業環境での利用のために設計されたオープンソースの企業グレードの 認可分散元帳技術(DLT)プラットホームです。

One key point of differentiation is that Hyperledger was established under the Linux Foundation, which itself has a long and very successful history of nurturing open source projects under open governance that grow strong sustaining communities and thriving ecosystems. Hyperledger is governed by a diverse technical steering committee, and the Hyperledger Fabric project by a diverse set of maintainers from multiple organizations. It has a development community that has grown to over 35 organizations and nearly 200 developers since its earliest commits.
差別化の1つの主要ポイントは ハイパー元帳がLinux 財団の下で設立されたということです。そのことは、それ自身が 強い支持コミュニティーと繁栄している生態系を育てるオープンな統治のもとでオープンソースプロジェクトをはぐくむ、長い、非常に成功した歴史があります。ハイパー元帳は多様な技術運営委員会によって、そしてハイパー元帳ファブリックプロジェクトは複数の組織からの1セットの多様な保守者によって、統治されます。 それはその最初のコミットから35を超える組織と約200の開発者に成長した開発コミュニティーがあります。

Fabric has a highly modular and configurable architecture, enabling innovation, versatility and optimization for a broad range of industry use cases including banking, finance, insurance, healthcare, human resources, supply chain and even digital music delivery.
ファブリックはバンキング、金融、保険、医療、人財、サプライチェーンとデジタル音楽配信さえ含めて広範囲の産業のユースケースために刷新、汎用性と最適化を可能にする高度にモジュール式の構成可能なアーキテクチャーです。

Fabric is the first distributed ledger platform to support smart contracts authored in general-purpose programming languages such as Java, Go and Node.js, rather than constrained domain-specific languages (DSL). This means that most enterprises already have the skill set needed to develop smart contracts, and no additional training to learn a new language or DSL is needed.
ファブリックは、領域特定言語(DSL)を制限するよりむしろ Javaや 、Goや Node.js のような汎用のプログラミング言語で作成されるスマート契約をサポートするための最初の分散元帳プラットホームです。これはたいていの企業がすでにスマート契約を開発するために必要なスキルセットを持っていて、新しい言語あるいはDSLを学習するために追加の訓練が必要とされないことを意味します。

The Fabric platform is also permissioned, meaning that, unlike with a public permissionless network, the participants are known to each other, rather than anonymous and therefore fully untrusted. This means that while the participants may not fully trust one another (they may, for example, be competitors in the same industry), a network can be operated under a governance model that is built off of what trust does exist between participants, such as a legal agreement or framework for handling disputes.
ファブリックプラットホームは、また、認可されますので、公開の認可なしのネットワークと異なり、参加者が匿名で、そのために完全に信頼できないより、むしろ、お互いに知りあいであることを意味します。 これは参加者がお互いを信頼できないかもしれない、(彼らが、例えば、同じ産業で競合しているかもしれません)一方で、ネットワークが法律上の合意あるいは論争の取り扱いのための枠組みのような、参加者間に心理が存在するものから作られる統治模型の下で運用可能であることを意味します。

One of the most important of the platform’s differentiators is its support for pluggable consensus protocols that enable the platform to be more effectively customized to fit particular use cases and trust models. For instance, when deployed within a single enterprise, or operated by a trusted authority, fully byzantine fault tolerant consensus might be considered unnecessary and an excessive drag on performance and throughput. In situations such as that, a crash fault-tolerant (CFT) consensus protocol might be more than adequate whereas, in a multi-party, decentralized use case, a more traditional byzantine fault tolerant (BFT) consensus protocol might be required.
プラットホームの差別化要因の最も重要なものの1つが特定ユースケースと信頼モデルに合わせるために プラットホームがいっそう効果的にカスタマイズ可能にする取り外し可能なコンセンサスプロトコルのためのサポートです。 例えば、信用できる情報筋によって一つの企業内で配置されるか、あるいは運用されるとき、完全に難解な障害耐性コンセンサスが不必要で性能と処理負荷についての過度の障害であると考えられるかもしれません。クラッシュ障害耐性(CFT)コンセンサス通信規約は、多数の、分散的なユースケースでのような状況で、いっそうビザンチン障害耐性(BFT)合意通信規約が必要とされるかもしれないのに対して、適切であるという程度を越えているかもしれません。

Fabric can leverage consensus protocols that do not require a native cryptocurrency to incent costly mining or to fuel smart contract execution. Avoidance of a cryptocurrency reduces some significant risk/attack vectors, and absence of cryptographic mining operations means that the platform can be deployed with roughly the same operational cost as any other distributed system.
ファブリックは、コストのかかる採掘を動機づけるため、あるいはスマートな契約実行に拍車をかけるために生来の暗号通貨を必要としないコンセンサスプロトコルをてこ入れすることができます。 暗号通貨の回避は若干の重要な危機 /攻撃ベクトルを減らし、そして暗号の採掘作業の不在が乱暴に他のいかなる分散型システムと比べてでも同じ運転費用でプラットホームが配置されることができることを意味します。

The combination of these differentiating design features makes Fabric one of the better performing platforms available today both in terms of transaction processing and transaction confirmation latency, and it enables privacy and confidentiality of transactions and the smart contracts (what Fabric calls “chaincode”) that implement them.
これらの差別化設計特性の組合せは共に取引処理と取引確認待ち時間に関して今日よりよいプラットフォームのファブリックの一つを利用可能ににし、そして 取引のプライバシーや秘密性と、それらを実装する(ファブリックが「チェーンコード」と呼ぶもの)にスマート契約を可能にします。

Let’s explore these differentiating features in more detail.
これらの差別化特徴をもっと詳細に探究しましょう。

ここから先は

18,935字 / 1ファイル

¥ 100

期間限定 PayPay支払いすると抽選でお得に!

この記事が気に入ったらサポートをしてみませんか?