コーダーはBitcoinの「悪名高い信頼性のない」テストネットに代わるものを提案

水曜日に発表された、Signetと呼ばれる新しい提案は、bitcoinのテストネットワークに代わる新しい選択肢を提供します。

ソフトウェアは開発者にとって非常に重要な役割を果たしており、開発者が自分のアプリをテストすることができる場所として機能し、テスト用の資金だけを投入してネットワーク上で適切に機能することを確認します。さらに、プロトコル開発者はこれを使用して、最も有名で最大規模のビットコインの変更の1つであるSegregated Witnessなど、ビットコインに対する大きな変更の実行可能性と安全性をテストできます。

しかし、bitcoinの現在のテストネットは何年にもわたって現在の形で存在していますが、それには問題があります。 Bitcoin開発者の電子メールリストに投稿された新しいBitcoin Improvement Proposal(BIP)の中で、Bitcoin Coreの貢献者であるKarl-Johan Almは、それを「悪名高い信頼性が低い」と呼ぶことにしています。

彼はそれを古いテストネットの問題を回避するbitcoin用の新しいタイプのテストネットで変更したいと考えています。

AlmはCoinDeskにこう語った。

「シグネットはビットコインのようなものですが、1人または複数の人によって完全に集中管理されています。実際に有効にするには、これらの人々がブロックに署名する必要があります。」

テストネットに関する問題の多くは、マイニングブロックに関係しています。これは、実際のビットコインネットワークよりもテストネットのほうが不安定です。 Alm氏は、次のようないくつかの問題点を指摘しています。長期にわたって、実際には実行不可能になります。」

「Reorgs」は、あるブロックが別のブロックに置き換えられたときです。

ある程度これはビットコインで自然に起こります。なぜならそれは世界中に散らばっているノードを持つ分散型ネットワークだからです。そして、ノードがブロックとトランザクション履歴に関して合意するまでには少し時間がかかります。 2つのブロックがネットワークの異なる部分からほぼ同時にブロードキャストされる場合、1つのブロックはネットワークの一部に有効であるように見え、別のブロックはネットワークの他の部分に有効に見えるかもしれません。それで、ネットワークはこれらの衝突しているブロックを調整するためにいくらかの時間を必要とします。

問題は、このイベントがテストネットワーク上でより頻繁に(そしてより大規模で)発生することです。

「目標は、完全に信頼できるものではなく、予測可能な量の信頼性が低いことです。 BIPによると、テストネットワークがmainnetのように振る舞うようにする(つまり、何千ものブロックが再編成されないようにする)一方で、予想されるが6ブロックの再編成のようなまれなイベントを起動しやすくする」。

集中化されたテストネットの代替手段として、Signetはこれらの種類の問題を軽減するのに役立ちます。

署名者は固定されているため、Signetはこれらの問題を防ぐのに役立ちます。あなたが誰とも競合しないのでブロックを作ることはかなり安くすることができます、そして他に誰も秘密鍵を持っていないので低いハッシュレートでセキュリティ問題はありません。ネットワークは高度に調整されているので、ネットワーク事業者が希望する場合を除いて、基本的に再編成は発生しません」とAlm氏はCoinDeskに語った。

テスト用のSignetはすでに公開されていますが、彼の次の目標は、変更をBitcoin Coreにマージしてサポートすることで、人々がそれを現在のテストネットのように使えるようにすることです。この提案では、Almは、他の開発者がテストできるSignetコード実装のドラフトドラフトにもリンクしました。

CoinDeskアーカイブ経由のハッカー