クリプト

DashのChainLocksとLLMQ-Based InstantSendがアクティブ化、51%攻撃への極めて高い耐性と完全な決済完了性を獲得

とみ三(Samurai33)'s icon'
  • とみ三(Samurai33)
  • 2019/07/02 16:43

この記事はDashJapan.comに私が投稿した記事を転載したものです。

日本時間2日17時から20時頃にかけて暗号通貨Dashのアップグレード作業が行われ、開発を担っているDashコアグループによりChainLocks(スポーク19)とLLMQ-Based InstantSend(スポーク20)がアクティブ化された。

ChainLocksによりDashは51%攻撃への極めて高い耐性を獲得した。また、LLMQ Based InstantSendにより従来のInstantSend機能が拡張、マイナーによるブロック生成や承認回数の制約を受けずに連続・連鎖的な送金を繰り返すことが可能になり、すべてのトランザクションが約1秒で決済完了となる。

Content image

LLMQとは

LLMQはLong Living Masternode Quorums(長寿命マスターノードクォーラム)の略で、予算案投票などで行われている全てのマスターノードによる投票(署名)の仕組みとは別に、マスターノード内に小規模のグループをいくつか作ることでスピーディーな意思決定を可能とする。DIP6(Dash改善提案6)としてAlexander Blockにより提案された。

現在のマスターノードネットワークを議会に例えると、LLMQは議会の中の委員会のようなものと言えるだろう。マスターノードをランダムに混合したLLMQが定期的に生成されることで攻撃耐性を高めている。

ChainLocksの仕組みとDashネットワークの堅牢性

ChainLocks(チェーンロック)は、LLMQのうち60%のマスターノードが同一の新しいブロックにBLS署名をした場合に他のブロックが拒否される仕組みである。これによりブロックの再編成は不可能となる。DIP8としてAlexander Blockにより提案された。

BLS署名はシュノア署名と異なり、非対話的な署名の集約が可能になるためブロック内の署名を一つに集約することができる。

ChainLocksの実装によりDashを攻撃するにはハッシュパワーの5割以上のみでなく、マスターノードの少なくとも6割以上を支配しなければならなくなった。マスターノードを運営するには1,000 DASHの所有の証明が必要で、現在Dashのマスターノード数は4,801なので4,801,000 DASHがマスターノードの裏打ちとなっていることになる。これは、これまでに供給(採掘)された約890万 DASHの約54%にあたる。仮に現在Dashを所有していない攻撃者が6割以上のマスターノードを支配しようとする場合、市場に流通しているDashのみならずマスターノード運営者からもDashを入手する必要がある。攻撃者がDashをかき集めようとすれば、Dashの価格が高騰するため攻撃にかかるコストは極めて高くなる。Dashネットワークの堅牢性は飛躍的に高まったと言える。

従来のInstantSendとLLMQ-Based InstantSendの違い

従来のInstantSendは、ランダムに選ばれた10のマスターノードのうち6以上のマスターノードがトランザクションを承認し、そのトランザクションを含まないブロックは拒否されるという仕組みだった。これに対して、LLMQ-Based InstantSendは文字通りLLMQが承認を行う。DIP10としてAlexander Blockにより提案された。

従来のInstantSendは、PrivateSendのためのミキシングトランザクションなどInstantSendにできないトランザクションが存在した。また、マイナーの承認がない状態ではInstantSendによる連続的な送金ができないなどの制約があった。

LLMQ-Based InstantSendでは、すべてのトランザクションがInstantSendとなり、マイナーの承認がない状態でも送信回数の制限はないため、連続・連鎖的な送金が可能となる。追加の送金手数料はかからないため送金手数料は極めて低い(現在の送金手数料の中央値は約0.06円)。すべてのトランザクションは約1秒で決済完了となり、不可逆なものとなる。二重支払いの問題はなく、ビットコインにはない完全なファイナリティ(決済完了性)をDashは持ったことになる。

暗号通貨取引所がDashの入金に複数回の承認を求める必要はなくなった

現在Dashを取り扱っている暗号通貨取引所(日本にはない)は、ユーザーがDashを入金してから取引所アカウントに反映させるまでにマイナーによる複数回(10回、50回など)の承認を必要とするため時間がかかる。

DashがChainLocksとLLMQ-Based InstantSendを実装したことにより、1回の承認を待たなくてもトランザクションは決済完了となるため即時に入金を反映させることが可能となった。この事実をまだ知らない取引所関係者も多いと思われる。今後世界中の取引所でDashによる即時入金が実現することを期待したい。

歴史的な意義と今後のDash

Dashは、PoWを採用する暗号通貨で初めて51%攻撃への極めて高い耐性を獲得し、パブリックブロックチェーンにはないとも言われるファイナリティ(決済完了性)も獲得した。今回のアップグレードはDashにとって歴史的なアップグレードとなったが、ブロックチェーンの歴史上でも重要な意義を持つことになる可能性がある。

これでDash Core v0.14へのアップグレードが全て完了した。次にリリースされるのは、Dash Core v1.0 (Evolution)となる。Dashコアグループは、Dashを「世界で最もユーザーフレンドリーなブロックチェーンベースの決済ネットワーク」にすることを目指しEvolutionを開発中である。

【注意】著者はDashに投資をしています。

この記事に関連するウェブサイト

Introducing Long Living Masternode Quorums

 

Mitigating 51% attacks with LLMQ-based ChainLocks

 

Product Brief: Dash Core Release v0.14.0 (now on testnet!)

 

Article tip 0人がサポートしています
獲得ALIS: Article like 33.53 ALIS Article tip 0.00 ALIS
とみ三(Samurai33)'s icon'
  • とみ三(Samurai33)
  • @Samurai33
Dashについての日本語情報サイトDashJapan.com を運営。予算編成システムを持つ分散型自律組織としては世界最大のDashに魅了されています。Twitter:@samurai3311

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

【第8回】あの仮想通貨はいま「テレグラム-TON/Gram」

Like token Tip token
69.90 ALIS
Eye catch
クリプト

ブロックチェーンの51%攻撃ってなに

Like token Tip token
0.00 ALIS
Eye catch
クリプト

【初心者向け】JPYCを購入して使ってみました!

Like token Tip token
30.03 ALIS
Eye catch
クリプト

バイナンスの信用取引(マージン取引)を徹底解説~アカウントの開設方法から証拠金計算例まで~

Like token Tip token
3.50 ALIS
Eye catch
クリプト

【初心者向け】$MCHCの基本情報と獲得方法

Like token Tip token
31.32 ALIS
Eye catch
クリプト

CoinList(コインリスト)の登録方法

Like token Tip token
15.55 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
クリプト

クリプトスペルズで入手したMCHCを引き出す方法

Like token Tip token
196.20 ALIS
Eye catch
クリプト

【DeFi】複利でトークンを運用してくれるサイト

Like token Tip token
54.01 ALIS
Eye catch
クリプト

Polygon(Matic)で、よく使うサイト(DeFi,Dapps)をまとめてみた

Like token Tip token
235.30 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS