一文でわかるBTCDomain:ビットコイン上のドメインプロジェクト
著者:Satoshi
最近、Ordinalsは暗号の世界で注目を集めています。OKXがそのオンチェーンウォレットがOrdinalsをサポートし始めたと発表した後、Binanceは「Ordinals, made simple」というツイートを発表しました。Web3の巨人たちが参加する中、「Ordinalsの夏」がやってくるかもしれません。
多くのOrdinalsベースのPFPプロジェクトの中で、BTCDomainは珍しいOrdinalsドメインプロジェクトです。簡単に言うと、BTCDomainは完全にビットコインに基づきながら、ENSに似たユーザー体験を提供します。もしビットコインが今後長い間、イーサリアムよりも合意が得られ、安全なブロックチェーンであるなら、BTCDomainはイーサリアムのドメインリーダーENSと競争する潜在能力を持っているのでしょうか?
Ordinalsとinscriptionとは
Ordinalsをよりよく理解するためには、inscriptionという概念を紹介する必要があります。これはNFTに似ており、すべてのデータがビットコインの第一層に永久に保存されます。inscriptionが何であるかをよりよく説明するために、.btcのinscriptionを例に挙げることができます。BTCDomainの公式サイトで任意のドメインを検索し、例えばsatoshi.btcのように、ドメインに関連するinscription idのハイパーリンクをクリックすると、ordinalsブラウザに直接ジャンプできます。
satoshi.btcドメイン自体がOrdinalsのinscriptionであるため、Ordinal Explorerでその詳細情報を確認でき、このページで創世取引ハッシュ(4d8c…fc63)を取得できます。
genesis transactionのハッシュ値をビットコインブラウザに貼り付け、json形式で原データを表示し、「witness」の第二部分(20eb…d68)をコピーします。これは16進数のhexテキストであり、これをhexからstringへのツールに貼り付けることで、BTCDomainがビットコインメインネットに刻んだ情報を解読できます。
見ることができるのは、satoshi.btcドメインがビットコインメインネットに刻まれた内容には「name」、「first_owner」、「expireDate」などの重要な情報が含まれていることです。
この小さな実験は、すべてのBTCDomainのメタデータがビットコインチェーンに刻まれていることを証明できます。ビットコインが存在する限り、ビットコインドメインは常に検索され、使用されることができます。Ordinalsは私たちに安全で信頼できるドメインストレージソリューションを提供します。
二次市場取引:PSBT
ドメインNFTの取引もドメインエコシステムの重要な部分です。前述のように、ユーザーのドメインはシリアル番号を通じてSatoshisに関連付けられています。ユーザーがSatoshiを他の人に送信すると、関連するinscriptionも転送されます。この操作により、ドメイン取引がより簡単になります。
さらに、「部分署名されたビットコイン取引」(PSBT)はビットコインの便利な機能です。この機能により、ユーザーは特定の数量のBTCを持つ誰とでも選択したSatoshisを取引できます。PSBTを利用することで、彼らはMagicEdenのようなOrdinals技術をサポートする取引プラットフォームでドメイン取引を行うことができます。取引体験はイーサリアムと同等ですが、すべての取引記録と安全性は最終的にビットコインによって保証されます。
BTCDomainドメインは安全ですか?
ドメインシステムとして、BTCDomainは完全に解決可能です。ユーザーは現在、btcdomains.ioの公式サイトで自由にドメインを使用してinscriptionとビットコインの送受信を行うことができます。さらに、BTCDomainはシンプルで使いやすいドメイン登録と管理システムを構築しました。一部のサードパーティアプリケーションもこの新しいドメイン解決機能を統合しています。
安全性の問題を解決することは、ドメインシステムの鍵です。悪意のあるドメイン解決は、巨額のBTC損失を引き起こす可能性があります。Ordinalsは確かにビットコインにデータを永久に保存するのに役立ちます。しかし、ビットコインメインネットではスマートコントラクトを実行できないため、完全に信頼を必要としないドメイン解決状態を実現するには、ユーザーが自分のビットコインフルノードとOrdinalsデータベースを構築する必要があります。これにはユーザーがかなりの技術的知識を持ち、約7日の準備時間が必要です。一般のユーザーにとって、これは完全に受け入れられません。
このような状況では、ユーザーフレンドリーさと安全性の間に妥協が必要だということを意味するのでしょうか?誰かがBTCDomainがスマートコントラクトのないビットコインブロックチェーン上でどのように可用性を実現するのか、興味を持つかもしれません。これはブロックチェーンの基本的な信頼不要の特性を損なうのでしょうか?BTCDomainは信頼できないドメインシステムなのでしょうか?
答えは非常に明確です。スマートコントラクトがなくても、BTCDomainは信頼不要の道を見つけました------ZKとOrdinalsを組み合わせることです。
ZK:ビットコイン上で信頼できる計算を実現するソリューション
ゼロ知識証明、またはZKPは、現在の暗号エコシステムで非常に人気のある概念です。簡単に言うと、ZK技術は信頼できる計算環境を実現します。これは、プログラムが出力を生成するだけでなく、追加でZK証明を生成することを許可します。誰でもZK証明を検証することで、実際に実行されたプログラムが改ざんされていないことを確認し、オープンソースバージョンと一致していることを確信できます。
ZK証明を生成するための計算リソースの要求は高いですが、ほぼすべての電子デバイスがZK証明を検証するために必要な計算リソースを負担できます。スマートフォンやパソコンなどです。ZKアルゴリズムは、データサーバーが無許可の操作を実行するのを効果的に防ぎます。ZKに関する詳細情報は、BTCDomainsのドキュメントで見つけることができます。
STARKルートのZKVM技術の詳細
ZKとOrdinalsの能力を組み合わせることで、ビットコインは可用データチェーンとなり、スマートコントラクトに似たシステムが完全にビットコインネイティブで作成されました。ZK技術を使用することで、ユーザーは数学的証明を通じてシステムの安全性を確認できます。
したがって、ZKは一般のユーザーがビットコインフルノードを構築することなく、信頼不要のドメイン解決結果を得ることを可能にします。このようにして、Ordinalsは信頼不要を維持しながら、より広範なユーザーに受け入れられることができます。
ドメイン:スマートビットコインへの第一歩
私たちはBTCDomainがビットコイン上でドメイン機能を実現できることを確認しました。しかし、ドメインはビットコイン上で唯一のアプリケーションであるべきではありません。現在までに解決すべき多くのエンジニアリングの問題があり、多くの問題がビットコインのスマート化の進行を遅らせる可能性があります。
しかし、BTCDomainは開発者に自信を与え、ビットコインネイティブの信頼不要アプリの存在が可能であることを示しました。将来的には、ビットコイン上でUniswap、Aave、MakerDAOのようなプロジェクトを見ることができるかもしれません。もちろん、ドメインはスマートビットコインへの第一歩であり、未来のスマートビットコインチェーンのアイデンティティの象徴でもあります。