Upgrade to Pro — share decks privately, control downloads, hide ads and more …

非中央型Webの構築者たち:最も革新的な10の技術/Builders of the Decen...

Ara
April 24, 2018

非中央型Webの構築者たち:最も革新的な10の技術/Builders of the Decentralized Web: 10 Of The Most Innovative Technologies

最近注目されているブロックチェーン・非中央型Web (Decentralized Web) の技術を紹介した下記の記事の要約です。

Builders of the Decentralized Web: 10 Of The Most Innovative Technologies
https://hackernoon.com/builders-of-the-decentralized-web-10-of-the-most-innovative-technologies-197271aefa82

Ara

April 24, 2018
Tweet

More Decks by Ara

Other Decks in Technology

Transcript

  1. Builders of the Decentralized Web: 10 Of The Most Innovative

    Technologies by Michiel Mulders @michielmulders https://hackernoon.com/builders-of-the-decentralized-web-10-of-the-most-innovative-technologies-197271aefa82
  2. Komodo ― アトミック・スワップ • アトミック・スワップとは、 第三者の信用なしに 暗号通貨同士を交換すること • 例:アリスの 5

    BTC とボブの 100 LTC を交換する • Komodo はすでにいくつかの 暗号通貨でこれを実現している • 違うアルゴリズムのブロック チェーン間でいかにアトミック・ スワップを実現できるかが課題 https://www.cryptocompare.com/coins/guides/what-are-a tomic-swaps/
  3. Waves-NG ― 高速なDEXのための選択アルゴリズム • Waves-NG は単なる巧妙な 選択アルゴリズム • 事前にマイナーを選択すること で、トランザクションをブロック

    に追加するプロセスを最適化する • これにより、トランザクションが ネットワークにブロードキャスト されるまでの時間を最小限に抑えら れる https://cryptopotato.com/waves-ecosystem-built-around-faste st-ever-decentralized-exchange/
  4. iOlite • 任意の言語(プログラミング言語または自 然言語)を使ってスマートコントラクトを作 成するプラットフォーム • あらゆる言語をすばやくスマートコントラク トに変換するエンジンを開発中(ベースは Stanford NLP

    エンジン) • 例:家を売りたい場合こう書く…「この人が $330,000 以上の金額を提供するとき、私の家を 新しい所有者に移したい。 自分の秘密鍵で文 書に署名し、購入者に署名を要求する。 購入者 が契約書に署名したら、財産権を移転して、登 録する。 完了!」 https://iolite.io/
  5. NuCypher ― 分散型インターネットの TLS/SSL • 分散した世界では、従来の暗号化と アクセス制御は十分ではない • 分散型インターネットでは、プライバシー(パ ブリックチェーンにおける個人情報の保存・

    共有・操作)は重要な課題 • NuCypher は、プロキシの再暗号化により、 分散されたキー管理・秘密管理、暗号化され たアクセス制御を提供する https://www.nucypher.com/
  6. Hashgraph ― ”ゴシップに関するゴシップ”, ”仮想投票” • セキュリティを犠牲にすることなく 高いスケーラビリティを実現する ブロックチェーン代替手段 • “非同期

    ビザンチン障害耐性 (BTF)” (非常にセキュアな BFT)を利用 • 迅速で安全で公平なコンセンサスを 達成するために、2つのユニークな手法 ”ゴシップに関するゴシップ (Gossip about Gossip)” と “仮想投票” を使用 https://steemit.com/bitcoin/@tommytwohats/has-bit coin-been-surpassed-by-hashgraph
  7. Enigma ― シークレット・コントラクト • 現状のブロックチェーンは、 すべてのデータを誰にでも公開する • Enigma CEO の

    Guy Zyskind は 画期的なMIT論文を執筆した https://dspace.mit.edu/handle/1721.1/105933 • Enigma プロジェクトは「シークレット・コ ントラクト」を使って セカンドレイヤーのオフチェーンネット ワークを作ることで、プロトコルレベル からブロックチェーンのスケーラビリティ とプライバシーの問題を解決する enigma.co
  8. DAG (Tangle) ― IOTA、Nano、Byteball • 有向非循環グラフ(DAG)または Tangle(= 結び目)は、ブロックを1つずつ繋げる原則 は使わない •

    代わりに、古いトランザクションを参照するト ランザクションのグラフを作成して、次のブ ロックを待つのではなく、ノードが受け取っ たトランザクションをすぐ確認できるようにす る • 理論的には、これはトランザクションの並行 検証を可能にする • 技術としては古くからある https://bitcoin.stackexchange.com/questions/65285/how-is -iotas-tangle-different-than-classical-blockchains
  9. Tendermint • ビザンチン障害耐性を達成するために 利用できるソフトウェア。 新しい技術ではない • Tendermint は以下を担う ◦ ブロックチェーンのワールドステートを維持

    ◦ トランザクション署名の妥当性検査 ◦ トランザクションごとに2/3投票コンセンサスを実装するこ とにより、悪意のあるトランザクションを防止 ◦ クライアントにワールドステートを照会可能にする ◦ 開発者に、TendermintにアクセスするAPIを提供 • BigchainDB や Cosmos などのプロジェクトで利用 されている https://tendermint.com/
  10. オフチェーンスケーリング ― Lightning Network など • オフチェーンによるスケーリングは、ブ ロックチェーンへのストレスを軽減するた めに考案された •

    オフチェーンで取引を促進するための「ペ イメントチャネル」を使用する • その後、選択した時刻または特定の時刻 に、結果を一度だけオンチェーンに書き 込む • この方法により、トランザクションを大幅 に削減できる (実際には水平でなく垂直なスケーリングのみ.  それでも素晴らしい成果) Zap Wallet for Lightning Network https://zap.jackmallers.com/
  11. その他:話すことが多すぎる • Delegate Proof of Stake(LISK はこれを使用) • BigchainDB ◦

    分散アセットストレージ ◦ 高いスケーラビリティを得るため、 ブロックチェーン特性を追加したビッグデータDB • Interledger protocol ◦ ある台帳から別の台帳に送信されるパッケージ情報 • ゼロ知識証明 • Bulletproof ◦ オンチェーンのスケーリングと機密トランザクション