振り返り:ビットコインSV Devcon 2021 – 第1日目

Alex Speirs 150 x 150
By Jamie McKane Published: 5月 18, 2021
Bitcoin SV DevCon 2021 Day 1

待望のビットコインSV DevCon 2021 が先週末に開催され、新米の開発者も経験豊富な開発者も、ビットコイン開発の世界について新鮮な知見を得ることができました。イベントは515日、16日に開催され、ビットコインの開発者になる方法から、ビットコインSVブロックチェーンのために構築されたエキサイティングな新しいツールまで、包括的でインタラクティブなセッションが両日に渡り行われました。

ビットコインSV DevCon 2021は、Bitcoin AssociationがWeAreDevelopersとnChainと協力して主催しました。このイベントでは、2008年に発表されたサトシ・ナカモトのホワイトペーパーに記載されているビットコインの原型に最も近いブロックチェーンであるビットコインSVの開発に焦点を当てました。ビットコインSVは、無制限のスケーリング、超高速で安価なトランザクション、完全な機能を備えたスクリプト言語とスマートコントラクトのサポート、そして安定した安全なプロトコルを提供しており、世界中のブロックチェーン開発者にとって最良の選択となっています。

ビットコインSV DevCon 2021の初日は、参加者にさまざまなコンテンツを提供しました。業界の専門家が、 ビットコインSV アカデミー によるビットコイン開発の始め方から、ビットコインSVネットワークで利用できるさまざまなツールやトランザクションの種類までを説明しました。

この日は、nChainのCTOであるスティーブ・シャダーズ氏とnChainのチーフサイエンティストであるクレイグ・S・ライト博士による談話で幕を閉じました。

ライブストリームをご覧になれなかった方のために、イベントの主な内容をまとめています。また、ビットコインSV DevCon 2021第1日目のフルストリームは、こちらでご覧いただけます。

 

開会の挨拶スティーブ・シャダーズ、ジミー・グエン

まず初めにBitcoin Association創設者兼会長のジミー・グエンとnChain CTOのスティーブ・シャダーズ氏が登壇し、ビットコインSV DevCon 2021の1日目を開会しました。

グエンとシャダーズ氏は、イベントの概要を説明するとともに、Bitcoin AssociationとnChainがビットコインSVエコシステムの発展に果たす役割について説明しました。

グエンは、DevConイベントの構成とアジェンダについて説明し、セッションの合間の休憩時間には、QRコードをスキャンすることで参加者が1ドル分のBSVをHandCashウォレットに直接獲得できるプロモーションが行われていることを付け加えました。

また、シャダーズ氏はビットコインSV向けの進化したツールセットの背景を説明し、各セッションで何が期待できるかを視聴者に伝えました。

「私たちは、あらゆるツールを披露するつもりです。ビットコインSVのツールエコシステムは常に成長しています。」

また、各プレゼンテーションの後にはライブのQ&Aセッションが行われ、聴衆からの書面による質問に各専門家が答える機会が設けられていることについても述べました。

次のセッションに進む前に、シャダーズ氏は最近リリースされた ビットコインSV ノードソフトウエア v1.0.8ベータ版 を取り上げ、Ancestorの規定上限を最大10,000まで引き上げたことを紹介しました。

「Ancestorの規定上限はこの2年間の最重要課題であり、その展開にはいくつかの課題がありましたが、現在では制限は最大10,000まで引き上げられています。もっと上限を引き上げることはできると思いますが、慎重を期してまずはテストをしています」とシャダーズ氏は述べています。

続いてシャダーズ氏は、ビットコインSVアカデミーからの次の登壇者を紹介し、イベントを正式にキックオフしました。

 

ビットコインSVアカデミーとビットコイン開発入門

この日の最初のセッションでは、ビットコイン開発を学ぶために利用できるツールに焦点が当てられました。

4人のBitcoin Associationのメンバー:トレーニングおよび開発マネージャーのブレンダン・リー、コンテンツクリエイターのコナー・マーレイ、カリキュラムスペシャリストのエヴァン・フリーマン、カリキュラムコントリビューターのカピル・ジャイン氏が登壇し、ビットコインSV アカデミーに最近開設された  ビットコイン開発入門コース について語りました。

ビットコインSVアカデミー は、Bitcoin Associationが運営する無料のオンライン学習プラットフォームで、新米開発者と経験豊富な開発者の両方を対象に、大学スタイルで学術的な品質のビットコイン教育を提供しています。各コースを終了すると、ユーザーには共有可能なコース修了証が発行されます。

アカデミーは現在、ビットコイン理論、ビットコイン開発、ビットコインインフラの3つの分野でコースを提供しています。ビットコイン開発入門 コースは今年の初めに開設され、最初のインフラストラクチャ入門コースは2021年後半に開設される予定です。

ビットコインSV アカデミーのビットコイン開発入門 コースでは、ビットコインSVブロックチェーンの背後にある仕組み、ブロックチェーン上でトランザクションを作成・操作する方法、オンチェーンでアプリケーションを構築するために利用可能な幅広い選択肢のツールに焦点を当てています。

「私たちは1年前に、銀河系で最も偉大なビットコインSVの教育リソースを構築することを目指しました」とエヴァン・フリーマン氏は述べています。

「私たちがそうしたのは、無知が成長中のエコシステムにどれほど危険を及ぼすかを知っていたからです。

ビットコインSV アカデミーのコースは、ビットコインホワイトペーパーのオリジナルのビジョンと、これらのアイデアがビットコインSVブロックチェーンにどのように適用されているかに焦点を当てています。

ブレンダン・リーが視聴者に語ったところによると、近い将来、ビットコインSV アカデミーの前述の3つの分野すべてで入門コースが提供される予定で、それぞれのコースは約9時間で完了するように設計されているとのことです。

また、コナー・マーレイ氏は、ビットコインSV アカデミーのビットコインエッセンシャルストリームを正式に発表しました。このストリームは、ビットコインに関する誤解を解き、特定のトピックに焦点を当てた短いコースで構成されます。

このうち最初のコースはビットコインベーシックと名付けられており、2時間から3時間で終了します。ビットコインベーシックでは、ビットコインの背景や基本的な仕組み、技術面における重要事項など、より詳しい情報をユーザーに提供しています。

 

DotWalletWindtalkerDotID – 哲明

続いて、Mempoolの共同設立者兼CEOである林 哲明氏が登壇し、同社のDotWalletサービスとその新しいWindtalkerおよびDotIDツールについて講演しました。

DotWalletは単なる標準的なBSVウォレットではなく、様々な開発ツールを提供し、ビットコインSVでのトークンの作成と管理をサポートしています。

林氏は、これらのツールがどのように機能するのか、また、開発者がDotWalletの様々なAPIを使ってどのように決済やデータ機能を構築できるのかについて説明しました。

中国のように、英語の単語や文字の発音や共有が難しい国で、PayMailなどのビットコインを使った決済サービスを利用する際の課題を説明しました。

「私たちは、この問題を解決するための2つの新しい技術を紹介します。最初のものはWindtalkerで、これは信頼性の高いメッセージ転送サービスです」と林氏は説明しています。

「2つ目はDotIDで、これは分散型のIDプロトコルです。」

両ツールとも、ビットコインSVブロックチェーン上で動作し、身元の確認やメッセージの転送を容易にすることを目的としています。

プレゼンテーションの中で、林氏は、Windtalker転送サービスは決済チャネルを利用し、PayMailと統合されており、ピア・ツー・ピアの信頼性のないインフラにより通信のプライバシーが保たれていると説明しました。

また、DotIDはPayMailと互換性のある異なる公開鍵のアドレス帳として機能するため、ビットコインSVの開発者にとっても大きな可能性を秘めており、Windtalkerの基礎となる識別データを提供するのもこの技術です。

 

Chronos Labs SuiteUnivrse – アーロン・ラッセル

Chronos Labs の創設者であるアーロン・ラッセル氏が次に登壇し、ビットコインSVブロックチェーンのために構築した多様なツールについて語りました。

これには、プログラミング言語Luaを使ってビットコインSV上でスマートコントラクトを構築するツールである Operate BSV、開発者が相互運用可能なデータトランザクションを容易に構築することができる TxForge、ビットコインSVアプリのユーザーが任意のビットコインSVウォレットからデータトランザクションの支払いを行うことができる PayPrestoが含まれます。

ラッセル氏のプレゼンテーションは、これらのツールを開発した個人的な動機と、同社の相互運用性への重視について触れています。また、ビットコインSVの開発ツールの現状と、その改善点についても説明しました。

「チェーンにデータを乗せるということでは、UnwriterのBitcomがデファクトスタンダードとなっており、その採用率は非常に高いものでした」とラッセル氏は説明しています。

「ビットコインSVのトランザクションの大部分はデータトランザクションであり、その大部分はBitcomの基準に従っています。」

しかし、ラッセル氏は、Bitcomやその他の既存の規格にはいくつかの問題があり、ビットコインSVアプリケーションの相互運用性とアクセス性をさらに高めるためには、改善すべき点があると述べています。その中でも特に重要なのは、これらのデータ処理基準を導入する際に、ヒューマンエラーが発生する可能性があることです。

この問題を解決するために、ラッセルは、ブロックチェーンに書き込まれたデータを実装または操作する際のエラーの可能性を減らすことを目的とした、まったく新しいプロトコルを公開しました。このソリューションは、バイナリデータをシリアル化するために使用されるJSONに似たプロトコルであるCBORをベースにしています。

「私が作ったのはUnivrseというものです。これは、データをシリアル化するための普遍的なスキーマであり、署名と暗号化がプロトコルの第一級市民として組み込まれています。これにより、任意のデータを、簡潔でバイナリに適したフォーマットでシリアル化することができます」とラッセル氏は説明しています。

ラッセル氏は、ツールのJavaScriptライブラリを使用したUnivrseプロトコルの実装のライブデモを行い、複雑なデータペイロードであっても、ブロックチェーン上でのデータシリアル化がいかに簡単で信頼性の高いものであるかを示しました。

 

ビットコインのデータトランザクションアレッシオ・パガーニとジャック・デイビス

次のセッションでは、nChainの研究者であるアレッシオ・パガーニ氏とnChainの研究開発科学者であるジャック・デイビス氏が講演を行い、ビットコインのトランザクションを利用してブロックチェーンにデータを埋め込む方法に焦点を当てました。

このセッションでは、ビットコインSVのトランザクションの基本的な仕組みと、ビットコインSVのブロックチェーンにデータを埋め込んだり、データを読み取ったりするために使用できるさまざまなメカニズムが説明されました。

パガーニ氏とデイビス氏は、ビットコインSVのトランザクション処理の基本的な基準から、ブロックチェーンにデータを書き込んだり読み込んだりする際の注意点までを説明しました。また、ビットコインSVのトランザクションを作成する方法についての実演を行いました。

「ビットコイントランザクションの主な機能は、ビットコインのカストディをあるユーザーから別のユーザーに移すことです」とパガーニ氏は述べています。

パガーニ氏はさらに、ビットコインのトランザクションの基本的なフォーマット、さまざまなフィールド、ロック解除とロックのスクリプトの性質などを説明しました。これらのスクリプトを使って、ユーザーはブロックチェーンを通じてデータを転送することができます。

「スクリプトは、データを運ぶために重要なものです。トランザクションは、データを入れるためのパケットと考えることができます」とパガーニ氏は説明しています。

デイビス氏は、JavaScriptとBSVライブラリを使ってビットコインのトランザクションを作成する方法を、視聴者に向けてライブで詳細に説明しました。

また、ビットコインのスクリプトとのやりとりや、キーペアの生成方法などについても説明しました。

デイビス氏とパガーニ氏の実演では、ビットコイントランザクションの仕組みが深く丁寧に説明され、トランザクションの作成から検証までの一連のプロセスがまとめられ、説明されていました。

 

ビットコインの世界的普及に向けたスケーリングジャド・ワハブ

次に、nChainのソフトウェアエンジニアであるジャド・ワハブ氏は、取引の簡易検証(SPV)などの規格を使用して、ビットコインSVをピア・ツー・ピアの支払いおよびデータプロトコルとしてどのようにスケールアップできるかを説明しました。

ワハブ氏は、ピア・ツー・ピア(P2P)決済プロトコルがどのように機能するか、また、SPVと関連ツール群を提供する軽量のクライアントツールボックスを使用して真のP2Pトランザクションをどのように実現できるかを実演しました。

SPVでは、ユーザーにブロックヘッダーのチェーンとマークル証明を保存させます。これにより、トランザクションの有効性を暗号化して証明することができます。

「ユーザーはノードを運営する必要はありませんし、自分のトランザクションだけを気にするのでなしに地球上のすべてのトランザクションを検証する,という必要もないはずです」とワハブ氏は述べています。

ワハブ氏は、この議論は、2010年にサトシ・ナカモトとのコミュニケーションによって裏付けられていると指摘し、SPVの導入がビットコインの当初のビジョンに沿ったものであると指摘しました。

また、ビットコインSV上でSPVを可能にする利用可能なツールと、まだ不足しているツールを挙げ、スケーラブルなピアツーピアトランザクションに向けた今後の開発の方向性を示しました。

ワハブ氏は、SPVの実装やピア・ツー・ピアのトランザクションのスケーリングの問題を解決することに関心のある開発者に、SPVのクライアントやプロトコルの作成に貢献するよう呼びかけました。

「ビットコインのユーザー面でのスケーリングを早く解決できれば、誰にとっても良いことですし、他のことに早く移行することができます」とワハブ氏は言います。

 

クレイグ S. ライト博士との談話

ビットコインSV DevCon 2021の初日の締めくくりとして、スティーブ・シャダーズ氏はクレイグS・ライト博士と対談し、ビットコインの歴史的発展と、プロトコルとホワイトペーパーをめぐる設計上の判断の違いについて率直な意見交換を行いました。

ホワイトペーパーに書かれているようにネットワーク上のすべてのノードにトランザクションを送信することについての議論から談話は始まりました。ライト博士は、ネットワークノードのグッドプラクティスに関し、ブロックとブロックヘッダーの送信がビットコインでどのように機能するかについて説明しました。

ビットコインのノードがブロックヘッダーを受信する際、ネットワークトラフィックを最適化するためには、他のノードがネットワークの残りの部分に対してどの程度接続されているかを把握することが重要であると指摘しています。

「ネットワークトラフィックの最適化は、どのような接続性を持っているのか、応答性は良いのか、転送しているのかなど、あらゆることを把握できなければ実現しません」とライト博士は語っています。

「使用している特定の接続性とネットワークの計算能力に合わせて、ネットワークにすべてを送るための最適な方法論を見つけ出すことになりますが、それは様々です」。

また、シャダーズ氏は、ライト博士に、コントロールを行うアクターが複数いるノードがこの定義にどのように当てはまるかを決定するためビットコインのノードの定義を解き明かしてもらうように尋ねました。この質問に対し、ライト博士は、どのトランザクションを有効にするか、誰にマイニング報酬を支払うかを決定するアクターが、エージェンシーの観点からノードとして機能すると答えました。

また両氏は、ブロックチェーンガバナンスの複雑さや、ビットコインのルール、コンセンサスの限界、ローカルポリシーからなる3つのガバナンスモデルのメリットとデメリットについても話しました。

両氏は、デフォルトの設定に関連して、マイナーの共謀、ネットワーク攻撃、コンセンサスの促進、ノードの自律性に関して、様々な仮定的状況を分析しました。

二人の会話は、ビットコインの開発、ビットコインの開発を進める上でのnChainとBitcoin Associationの役割、ブロックチェーン業界全体のあり方など、さまざまな話題に及びました。

これらのセッションで提供された豊富なコンテンツについては、以下のビットコインSV DevCon 2021 第1日目のライブストリームをご覧ください。