banner
demo

demo

小心翼翼在人间梦游的日子
twitter
bilibili

xLog+クロスベル区块链

以下のテキストを「日本語」に翻訳してください:
封面图

  • 起因
  • 技術者の方法
  • IPFS への直接アクセス
  • より良い永久ストレージ
  • 感想

xLog、Crossbell ブロックチェーン#

最近、xLogという興味深いものを偶然見つけました。これは Crossbell というブロックチェーン上でスマートコントラクトを使用してメタデータを操作および保存し、実際のデータを IPFS に保存するプロジェクトです。一見面白そうだったので、自分の別のブログを作成しました。また、彼らはこのシステムを使用して Twitter に似たソーシャルシステムも作成しました。Crossbell と呼ばれ、非常に使いやすく、Web3 を一般ユーザーに本当に提供しています。彼らのプロジェクトメンバーが作成したチュートリアルを見つけましたが、5 分でWeb3 のブログを作成することができます。
ただし、xLog を使用するのは技術者ではなく、コンピュータに詳しくない人にやらせることです。また、彼らはデータが「ブロックチェーン上に永久に保存される」と主張していますが、私はそれに同意できません。Web3 に保存され、他の人が変更できないデータになった場合は問題ありませんが、IPFS に保存されている場合、ピンされていない限り、ノードの GC プロセス中に永遠に消える可能性があります。また、私はブロックチェーンについてあまり詳しくなく、彼らのチェーンを完全に同期できるかどうかわかりません。同期できない場合、それはプライベートチェーンになり、そのような場合はメタデータも永久に保持できません... だから私はこのプラットフォームが Web3 であり、検閲によって 404 にならないことを言えますが、情報を時間の流れの中で保持することはできません。

技術者の方法#

したがって、技術者としては、私のブログは IPFS に直接アップロードする方が良いです。彼らのプラットフォームはカスタマイズ性が低いため、代替可能なコンポーネントがいくつかあるかわかりません。たとえば、Ethereum JSON-RPC などです。ただし、彼らのサービスはすべてオープンソースのようですので、このチェーンが同期できる場合、独自の RPC を構築することは問題ありません。
IPFS クライアントを直接使用するのは最も基本的な方法ですが、自分のコンピュータに理解できないソフトウェアをインストールするのは好きではありません。実際、私は今ブログを書くときは GitHub または Gitlab で直接書き、以前に言及した静的ページサービスプロバイダーを使用して一度にデプロイします。したがって、私も自分のブログを IPFS にアップロードしてくれるようなサービスプロバイダーがあるといいと思っています。最後に見つけたのは4EVERLANDというサービスプロバイダーです。彼らは Git リポジトリをバインドし、変更があると自動的に IPFS にデプロイします。また、彼らは IPFS 上のコンテンツに直接アクセスするための無料のゲートウェイも提供しています。非常に素晴らしいです。ただし、問題が 1 つあります。なぜか彼らのデプロイテンプレートには Jekyll のステートメントが含まれていないため、フロントエンドをカスタマイズすることはできません... そのため、自分が望むデプロイステートメントに変更するためにパケットキャプチャの方法に頼るしかありません。

IPFS から直接アクセス#

4everland でデプロイした後、直接アクセスすることもできますが、他のサービスプロバイダーとあまり変わらないように感じます。ウェブページの読み込みは、彼らのサーバーから行われるのか、IPFS ネットワークから行われるのか、正確にはわかりません。したがって、IPFS からのアクセス方法を改善したいと思っています。それによって、IPFS 上にあることを証明することもできます。
ゲートウェイを介して直接私のブログにアクセスすることも問題ありませんが、デプロイするたびに CID が変わるため、アクセスするのも不便です... 後で DNS に CID を dnslink という方法で記録できると聞きました。これにより、固定かつ覚えやすい方法でアクセスできます。ただし、その時点ではどのように dnslink で記録されたウェブサイトにアクセスするかわかりませんでした... また、デプロイごとに CID が変わるため、デプロイが完了したら DNS レコードを更新する必要がありますか?後で調べてみたら、IPNS というものがあることがわかりました。4everland のコンソールを見ると、各ウェブサイトに固定の IPNS が生成され、dnslink で IPNS を指すことができることがわかりました。では、どのようにアクセスするのでしょうか?IPFS には IP アドレスがないので、TXT レコードだけでは不十分ですよね?後でわかったのは、CNAME を設定して Gateway に解決させる必要があるということです。設定すると、Gateway にアクセスするたびに TXT レコードに記録された dnslink が自動的に解決されます。これは xLog よりも自由度が高くありませんか?ただし、私の場合はコメントデータを保存することができません。xLog の特徴はソーシャルですので、おそらくそれには社交性があります。私のような静的ブログにコメント機能を提供するために彼らのネットワークを使用する専用のプラグインを作成することは、良い選択肢です(ETH パブリックチェーン上の手数料が高すぎるためです😂)。

より良い永久ストレージ#

前述のように、IPFS は改ざんを防ぐことはできますが、永久ストレージとしての解決策ではありません。パブリックチェーンにアップロードすることは永久ストレージの一種ですが、コストが高すぎて支払えません。その後、Arweave という永久ストレージを提供するものがあることを知りましたが、これは無料ではありません。データを保存するためには AR コインをチェーンに支払う必要があります。幸いにも、4EVERLAND は AR ネットワークへの無料アップロード枠を提供してくれていますので、今後はアップロードごとにアドレスを Github のリリースに書き込むようにします。これにより、私のブログの永久ストレージの可能性がさらに高まります。
また、ZeroNet というものもあるようで、分散型のデータストレージが可能であると群衆の友人が言っていました。しかし、アクセスするのが非常に困難であり😂、プログラムも現在はメンテナンスされていないため、諦めました。

感想#

Web3 はますます発展しています。より多くの人々が参加し、制約のないネットワークを共同で作り上げることを願っています。(そして私の Forever 計画を実現することも😝)
しかし、Crossbell(xLog で使用されているチェーン)のプロジェクトについては心配です。規制のないプラットフォームとして知名度が上がれば、確実に悪用されるでしょう。彼らがもっと長く生き残れることを願っています。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。