banner
「云华」CloudSino

网络一隅/Net`Corner

愿我的祝福与你同在!
bilibili
steam
github
zhihu
misskey
email

xLogでログインせずにコメント投稿者のメールアドレスとウェブサイトを表示する

众所周知,xLog はブロックチェーンベースのブログシステムであり、投稿とコメントはすべてチェーン上で行われます。

しかし、国内(少なくとも私の周りでは)暗号化ウォレットの普及率がほとんどないため、従来のブログスタイルのコメント方法が必要になります。

スクリーンショット 2024-08-26 225957

ログインせずにコメントする原理の実装方法は、@xlog-anonymous 公式共有アカウントを使用してコメントをチェーン上に記録し、設定したニックネームと入力したリンクにリンクすることです。

これらの 3 つの入力ボックスのうち、電子メールだけが表示されず(フロントエンドおよびバックエンドのいずれでも)、使用されていないことに気付きました。これはGravatar アバター機能のサポートに使用されるものだと思っていましたが、実際には使用されていません。

しかし、入力を求めるのであれば、それはいつか使用されることを意味します。少なくとも現時点では確実に記録されます。この銃は鳴るでしょう

私自身もどこからこのサイトに来た訪問者(xLog 以外)を知りませんが、Ta と連絡を取るためにもメールアドレスが必要です。少なくともサイトの管理者として、Ta が誰であるかを知る必要があります。(これは重要ですか?)

本文#

最初のコメントを例に取ると、右上に緑色の盾のアイコンが表示され、それをクリックすると次のようなページに移動します。

画像

このページは次のような URL にリンクしています。

https://scan.crossbell.io/tx/0x3cbf8387332c373972266667dc7e0f4b1860084d80118d045f9203b9d2f15b36

これはこのトランザクション(公共アカウントがこのコメントをブロックチェーンに書き込む行為と見なすことができる)の情報を記録しています。

画像

理解できないですか?心配しないでください、私も理解できません

ページの一番下にスクロールすると、「Raw Input」という項目があり、横にはデフォルトで「HEX」(16 進数)が選択されています。これを「UTF-8」(文字エンコーディング)に変更します。

「ipfs://」の後に続く文字列をコピーし、後でこのアドレスを使用します。
画像

ここで、ブロックチェーン上にはこのコメントのすべての情報が含まれていないことがわかります。代わりに、IPFS アドレスが保存されています
InterPlanetary File System、BT トレントに似ていますか?要するに、ファイルを保存および共有するためのプロトコルであり、xLog の記事やホームページなどの他の設定もここに保存されています。ハッシュインデックスを使用します)

BitTorrent と同様に、IPFS ファイルは直接アクセスできません。ブラウザで使用するには、ゲートウェイまたはリレーが必要です。多くのサービスがこれを提供していますが、xLog 自体のものを例にします。

https://ipfs.crossbell.io/ipfs/(先ほどコピーしたアドレス)

例:https://ipfs.crossbell.io/ipfs/QmRViNMXtGc3zU3aZsGMp7aNZD76F9b4m41AdjPTjVG3cS

これで、コメントを書いたときに入力した具体的な情報を見ることができます。これらは JSON 形式で保存され、現代のブラウザでは通常、次のように解析されます。

画像

元のデータを直接提供しても問題ありません。スクロールしたり、「email」を直接検索したりすると、必要な情報が表示されます。

{"tags":["comment"],"sources":["xlog"],"content":"こんにちは、これはコメントです。コメントを審査、編集、または削除する場合は、ダッシュボードのコメント画面にアクセスしてください。コメント者のアバターは[Gravatar](https://cn.gravatar.com/)から提供されます。","attributes":[{"trait_type":"xlog_sender_name","value":"ワードプレスのコメント投稿者"},{"trait_type":"xlog_sender_email","value":"wapuu@wordpress.example"},{"trait_type":"xlog_sender_url","value":"https://cn.wordpress.org/"}],"type":"note"}
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。