半減期の1週間前、ビットコイン開発者は何に忙しいのでしょうか?ちょっと見てみましょう!

半減期の1週間前、ビットコイン開発者は何に忙しいのでしょうか?ちょっと見てみましょう!

前面に書かれている内容:

ビットコイン史上3度目の半減期まで残り5日を切りました。では、この期間中、ビットコイン開発者は何に忙しいのでしょうか?

今週の Bitcoin Technical Weekly では、開発者が拡張 QR コードを使用して大規模な Bitcoin トランザクションを完了する方法を検討し、続いて高可用性 Lightning Network (LN) ノードの構築に関するレポート、Simplicity プログラミング言語などの技術的なトピック、最後に C-Lightning、LND、Bitcoin Core、BIP などの一般的な Bitcoin インフラストラクチャの主要な更新を含む通常のセクションを紹介します。

今週の公式コンテンツに入る前に、少しお祝いしましょう!

大規模なビットコイン取引のためのQRコード

QR コードには実際に約 3 キロバイトのデータを含めることができ、これは平均的なユーザーの取引には十分ですが、大規模な取引には不十分です。

これに対して、Riccardo Casatta 氏と Christopher Allen 氏はそれぞれ、部分的に署名された Bitcoin トランザクション (PSBT) や Bitcoin ウォレットとのやり取りに関連するその他の潜在的に大きなデータ ブロックを視覚的に通信する方法を標準化することを目指して、Bitcoin 開発者メーリング リスト (1、2) にディスカッション スレッドを投稿しました。 Spectre DIY リポジトリでの以前の議論と、Airgapped Signing リポジトリでの継続的な議論を参照してください。

エンタープライズ環境での Lightning ネットワーク ノードの実行

著者: Roman Taranchenko (Suredbits エンジニア)

初めて Lightning 支払いを送信したときに感じる興奮から、Lightning ネットワーク経由で支払いを受け取った後の興奮が薄れていくまで、ノードを安全かつ確実に運用する方法を常に考えることが重要です。しかし、失敗はほとんどの場合、予期せず起こります。障害が発生した場合、どのように回復しますか?確実にバックアップするにはどうすればいいですか?種を安全な場所に保管するにはどうすればいいですか?私たちが取り組みたいのは、このような種類の質問です。

Suredbits では、Eclair クライアントを使用して LN ノードを実行します。 Eclair 自体は非常に堅牢ですが、データベースバックエンドとして PostgreSQL を使用し、秘密鍵の保存に AWS Secrets Manager を使用するなど、信頼性を高めるためのいくつかの対策を講じました。

Eclair にはオンライン バックアップ機能が組み込まれていますが、自動化するには手動セットアップとスクリプトが必要であり、スケーラビリティが低く、エラーが発生しやすくなります。 AWS RDS 上で PostgreSQL を実行すると、多くの DevOps エンジニアに馴染みのある方法でバックアップとレプリケーションを自動化できるため、データベースの状態の回復が容易になります。

PostgreSQL をリモート データベース バックエンドとして使用すると、ノードのフェイルオーバーの実装が容易になります。何らかの理由でノードがクラッシュした場合に、バックアップからデータベースを復元する必要がなく、新しい Eclair クライアントを正しいデータベース サーバーにポイントするだけで済むためです。以下は、2 つの Eclair インスタンスと AWS の RDS、ELB、NAT ゲートウェイを使用した自動フェイルオーバーの簡単なデモです。

デモで説明したフェイルオーバー シナリオでは、ノードの秘密キー シードを Eclair インスタンス間で共有できるようにする安全な方法が必要です。 Eclair は、トレントをローカル ファイル システム上のファイルに保存します。このファイルはどこかにバックアップしておき、必要に応じて復元する必要があります。現在の Eclair 実装では、追加の手順を自動化する必要があります。代わりに、あらゆる種類の秘密 (データベースのパスワードや暗号化キーを含む) を安全に保存するように設計された AWS Secrets Manager ストレージツールを使用します。ここで、インスタンス間でシードを共有するには、構成ファイルで正しい秘密の場所を指定するだけです。一度設定すると、インスタンスは AMI イメージとして保存され、手動で設定することなく、必要な回数だけ再イメージ化できます。

上記の対策は、エンタープライズ レベルのライトニング ネットワーク ノードを構築するための最初のステップにすぎません。対処すべき問題はまだまだあります。たとえば、Lightning Network ノードに使用できるハードウェア セキュリティ モジュール (HSM) や、マルチインスタンス設定で Bitcoin Core ノードをフェイルオーバーする方法などです。しかし、私たちの取り組みは、Eclair を拡張し、より耐障害性を高めるための強固な基盤になると信じています。

このトピックの詳細については、プレゼンテーションをご覧ください。

免責事項: 秘密鍵が関係するため、徹底したリスク評価を行わずにサードパーティのクラウド サービスを使用しないでください。

ビットコイン開発者の焦点

Bitcoin Transcripts は、Bitcoin に関する技術的なプレゼンテーションとディスカッションの記録です。この週刊レポートでは、過去 1 か月間に開発者が注目した議論のいくつかを取り上げます。

1. シンプルさ: 次世代のビットコインスマートコントラクトプログラミング言語

Adam Back 氏は、Blockstream ウェビナーで、証明可能なセキュリティと表現力に重点を置いた Bitcoin Script スクリプト言語の次世代代替品である Simplicity を紹介しました。 Adam Back 氏は、Simplicity が Bitcoin に実装されると仮定すると、開発者はソフトフォークを必要とせずに SIGHASH_NOINPUT などの新しい機能を実装できる方法について説明します。彼はまた、今日 Simplicity で何ができるかのデモも披露しました。 (テキスト、ビデオ、スライド)

2. ビットコインコアへの攻撃

Amiti Uttarwar 氏は LA BitDevs で Evolution を発表し、Bitcoin の P2P レイヤーへの変更が信頼性、適時性、アクセシビリティ、プライバシー、アップグレード可能性という 5 つの目標に対してどのように評価されるかについて説明しました。彼女は、ネットワークパーティションとエクリプス攻撃の危険性について説明し、ブロックリレーのみの接続とアンカーノードが効果的な緩和策である理由を説明しました。 (テキスト、ビデオ)

3. LND v0.10

Laolu Osuntokun、Joost Jager、Oliver Gugger が Reckless VR イベントで LND v0.10 について議論しました。 Osuntokun 氏は、LND クライアントの最新リリースにおける Tor および RPC の機能強化と、数か月前にオンチェーン料金を見積もるという課題を解決するアンカー出力と呼ばれる新しいチャネル機能を紹介しました。 Jager 氏は、分割アルゴリズム、支払いの断片が異なる時間に到着した場合に何が起こるか、および複数部分の支払いの失敗を処理するための戦略など、複数部分の支払いの課題について説明しました。最後に、Gugger 氏は、部分的に署名された Bitcoin トランザクション (PSBT) チャネルと、それを可能にするチャネル抽象化の作業について説明しました。 (テキスト、ビデオ)

4. ビットコインを理解する

Kalle Rosenbaum 氏はビットコイン開発者のミートアップに出席し、ロンドン ビットコイン開発者会議で講演しました。ミートアップの議論は、ビットコインの技術教育、BIP32 HD ウォレット、ソフトフォークアップグレードの役割に焦点が当てられました。講演の中で、ローゼンバウム氏は、2017 年の Segregated Witness (segwit) アップグレードによってトランザクションの展性および二次ハッシュの問題がどのように解決されたかについて説明しました。

ビットコインの主要インフラアップデート

  1. C-Lightning 0.8.2 が正式にリリースされました。このバージョンでは、任意のサイズのチャネルを開くためのサポート (--large チャネル構成パラメータを使用) が追加され、自発的な支払いを受け取るためのキー送信プラグインが提供され、その他の新機能とバグ修正が含まれています。クライアントの完全な更新内容については、ユーザーは新しい FAQ を読むことができます。

  2. LND 0.10.0-beta では、マルチパス支払いの送信、PSBT 経由の外部ウォレットからの資金調達チャネルの使用、0.043 BTC を超える請求書の作成機能、その他の新機能とバグ修正のサポートが追加され、ユーザーは新しい運用セキュリティ ドキュメントを読むことができます。

  3. Bitcoin Core 0.20.0rc1 は、Bitcoin Core の次期メジャー バージョンのリリース候補です。

注目すべきコードとドキュメントの変更:

注: 以下に記載されている Bitcoin Core コミットの変更は、メインの開発ブランチに適用されるため、これらの変更は、次の 0.20 リリースの約 6 か月後の 0.21 バージョンまで含まれない可能性があります。

1. Bitcoin Core #16528 により、createwallet RPC は、出力スクリプト記述子を使用してウォレットが支払いの受け取りに使用する特定の scriptPubKeys をエクスポートするウォレットを作成できるようになります。これは、ウォレット内の公開鍵ごとにウォレットが処理する支払いの種類ごとにスクリプトを派生させることにより、旧式のウォレットスキャン支払い方法を大幅に改善したものです。記述子ウォレットは、(未使用のスクリプト タイプをスキャンする必要がないため)より効率的で、新しいスクリプト タイプ(例: taproot)へのアップグレードが容易になり、外部ツール(例: マルチシグ ウォレット、または PSBT 経由の HWI 互換ハードウェア ウォレット)での使用が容易になります。

デフォルトでは、記述子ウォレットは、従来の Bitcoin Core HD ウォレットで使用される非標準化パスではなく、BIP 44、BIP 49、および BIP 84 で指定された一般的な BIP32 HD ウォレット パスを使用します。多くのウォレット RPC は、記述子に準拠していないか、開発者が新しいエッジケースで動作するように調整しているため、記述子ウォレットでは動作しません。この PR を 0.21 クライアントにマージする開発プロセスはまだ初期段階であり、開発者は記述子ウォレットをデフォルト以外のオプションにすることも決定しました。

2. Bitcoin Core #18038 は、ウォレットが再送信を試みる頻度を約 30 分から 1 日 1 回程度に減らすことで、トランザクションを最初にブロードキャストする際のプライバシーを向上させます。以前は、ネットワークを監視するエンティティは、これらの再送信中に同じノードからの同じトランザクションの複数のブロードキャストを確認し、イニシエーターがどのウォレットを使用したかについて結論を導き出すことができました。再送信の試行頻度を減らすことで、トランザクションの開始者を識別できる可能性が低くなります。

ウォレットによる頻繁な再ブロードキャストがなくても新しいトランザクションがネットワークに到達できるようにするために、この PR では、ストレージ プール mempool に非ブロードキャスト トランザクションも追加します。非ブロードキャスト トランザクションとは、ウォレットまたは RPC を介してローカルに送信されたが、ネットワーク上のピア ノードにまだ正常に中継されていないトランザクションです。このようなブロードキャストされていないトランザクションはストレージ プールに残り、ピアがノードにそのトランザクションの getdata P2P メッセージを送信してトランザクションを取得するまで、10 ~ 15 分ごとに再ブロードキャストされます。

3. BIP#893 は、schnorr 公開鍵と署名の BIP340 仕様にいくつかの変更を加え、taproot の BIP341 仕様にも関連する変更を加えます。

4. BIP#903は、以前に提案された一般的な署名メッセージ用のBIP322仕様を簡素化します(Weekly Report No. 91を参照)。この変更により、主に、複数のスクリプト (アドレス) が同じ証明で同じメッセージに署名できるようにする詳細が削除されます。

5. BIP#900 は、BIP325 のシグネット仕様を更新し、すべてのシグネットが同じハードコードされたジェネシス ブロック (ブロック 0) を使用するようにしますが、独立したシグネットはネットワーク マジック (メッセージ開始バイト) によって区別できます。


<<:  唐山の農村地帯の豚小屋に隠された鉱山。電力会社の従業員と環境保護局の職員が電気を盗んで採掘していた。

>>:  ケンブリッジ大学がビットコインの世界的な計算能力を追跡する新しいツールを発表、計算能力の65%を中国が占める

推薦する

Synechron が 6 つの異なる金融サービス ブロックチェーン アプリを含むブロックチェーン アクセラレータ プログラムを開始

ブロックチェーン技術は金融分野でますます注目を集め続けています。世界的な金融およびテクノロジーサービ...

カナダ銀行、ブロックチェーンベースのデジタルカナダドルの開発を発表

クレイジーな解説:カザフスタン中央銀行は独自のビットコインを開発すると表明し、東京銀行もMUFGデジ...

強気相場が来ると聞きました。今は依然として鉱業の黄金時代なのでしょうか?

2020年11月21日、「ブロックチェーン投資の新時代を切り開き、デジタル通貨の配当を共有する」を...

初心者はIQ税を支払わされる、実際にテストコインを購入する人もいる、イーサリアムのテストネットワークについて

1年以上にわたる暗号通貨の強気相場の出現により、多数の初心者参加者もブロックチェーンの波に加わってい...

ロシアとウクライナのプロパガンダ戦争において、Web3 は言論権力を転覆させることができるか?

ロシアとウクライナの対立は戦場だけでなく世論の面でも起こっている。戦争が始まった当初、西側諸国の政府...

趙長鵬、セコイア・キャピタルを名誉毀損で訴え、賠償を求める

セコイア・キャピタルの投資家がバイナンスの創業者兼CEOの趙長鵬氏に対して起こした訴訟が却下された後...

暗号市場の将来を把握する:投資家は強い好奇心を持ち続けるべき

土曜日のシェアリングで私を驚かせたことが一つありました。元のTwitterアカウントがブロックされた...

22歳の仮想通貨億万長者がタイで5,500ビットコイン以上を騙し取られる

22歳の仮想通貨億万長者がタイの投資詐欺で5,500ビットコイン以上を失い、タイの映画俳優もこの詐欺...

アリゾナ州下院は、ブロックチェーンとスマートコントラクトを州の法的枠組みに組み込む法案を全会一致で可決した。

アリゾナ州議会下院(下院)では、議員らがブロックチェーン署名とスマートコントラクトを州法に組み込む法...

規制の重圧にさらされるマイニング業界と取引所のさまざまな側面:今回と「9.4」の違いは何か?

原題:「李碩|OHが国内取引所の閉鎖を発表したら」著者:張 麗 連文 著の転載は著者の許可を得て許可...

CoinTelegraph Initiative、ビットコインを使ってパリの被害者を支援

フランスの首都では土曜日の夜、一連のテロ攻撃が発生した。 CoinTelegraph は、一連のテ...

1兆ドル規模のDeFi市場に隠された新たなチャンス:次の「マイニングの新たなお気に入り」は誰になるのか?

DeFi ブームの新たな波により、中央集権型暗号通貨取引所は革新的な製品を立ち上げ、トラフィック獲...

洪水とDeFiブーム:暗号通貨マイナーにとって危険な8月

出典: BlockBeats、著者: 0x66、原題: Crypto Miners’ “Thrill...

イーサリアムのDeFi清算が過去最高を記録、1ブロックあたり約100ETH

2月23日、ビットコインがわずか12時間で約5万5000ドルから約4万5000ドルに急落し、短期間...

米国第2四半期の経済データは急上昇し、米ドル指数は反発、ビットコインは下落リスクに

米ドル指数は回復しつつある。 Wu Blockchainは、Trading Viewによると、米ドル...