轻松上手PPk协议的奥丁号托管服务示例, 抢鲜体验PeerWeb

PPk兴趣组 版主 发布在 PPk/对等可信开放协议
 9670  11

PPk协议V2新版本里对奥丁号(ODIN)增加自定义根标识解析应用托管服务(PNS, Peer Naming Service) ,其采用PPk的PTTP协议作为服务接口,支持区块链或网站等多种形式来承载标识设置数据,功能上类似传统域名体系里的OpenDNS这样的域名解析服务,不同之处在于所解析的是像奥丁号这样的链上标识或区块链域名了,配合区块链应用是极好地。

奥丁号注册、更新和解析默认都承载在比特币区块链上,现在用户可以将在比特币区块链上注册的奥丁号,关联到自定义的标识解析托管服务,来负责提供更新设置和解析服务,配合日常应用管理将更方便,费用更低,同时可以衍生出更多应用场景(比如衍生出专业的区块链域名注册托管服务,其角色类似Godaddy/万网等;支持不同的英文转义名称对应不同的PeerWeb/Web3.0内容服务,类似按域名区分的虚拟主机服务,只不过内容不只存在传统WEB服务器上,还可以灵活存到新兴的分布式存储甚至直接存到区块链上)。

配合新版本协议定义,PPk技术社区新近开发上线了PNS服务示例,体验网址为 : https://tool.ppkpub.org/ap2/

下面介绍介绍下通过微信或手机浏览器快速体验奥丁号托管服务(PNS)的方法。

先用微信或手机浏览器扫码下面的的图标打开PPk小工具。如果是在微信或手机浏览器里阅读本文,可以直接点击图标旁边的网址链接,或者按住图片从提示“识别图中的二维码”处进入都可以。

网址: https://ppk001.sinaapp.com/odin/


打开PPk小工具后, 显示如下图所示:
  
确认“你的奥丁号”处显示有可用的奥丁号。如果还没有奥丁号,需要点击下方的“设置”,导入你使用的BTC地址,在比特币区块链上自主注册新的奥丁号,或者选择你已自主注册好的一个奥丁号,相关设置数据会保存在用户本地,以后就可以直接使用了。关于注册奥丁号的更多说明可以参考 https://ppkpub.org/docs/help_ppkbrowser/


现在点击如上图屏幕里的“快速体验奥丁号托管服务(PNS)”按钮,会看到提示确认授权登录PNS示例的网址,如下图所示:


点击“确定”按钮,即可登录奥丁号托管服务(PNS)示例进行进一步体验,显示如下图所示:

  


点击“设置该标识的解析记录”,即可打开快速体验向导,如下图所示:

在这里输入名称和要与标识关联展示的内容,如下图所示:


然后点击“确定”就可以看到保存的结果了,如下图所示:


在这个示例里,已经将用户输入的文字内容上传到类似BT网络的分布式存储,获得了一个"ipfs:"起始的内容网址,并将该网址与对应的奥丁号“ppk:105341”关联起来保存在PNS服务里,类似将传统域名与IP地址的关联关系存在DNS服务器里,以后访问者输入“ppk:105341/”这样的网址就能解析并访问到对应的内容。


现在点击上图中类似“ppk:105341/”的蓝色按钮,就能查看到该标识的对应内容了,如下图所示:


通过这个示例,就能看到类似“ppk:105341/”这样的奥丁号,已经发挥出了域名映射到网站内容的作用,而不同于域名的是,奥丁号是在比特币区块链上自主注册的新兴链上标识,自主、可信、安全和唯一,相比传统域名而言,可以更好地与区块链应用业态相结合,推动实现对等万维网(PeerWeb/Web3.0)。

在上述示例里只是输入一段简短文字作为示例,也可以输入完整的网页内容,以及使用开源代码来搭建更为复杂的网络应用都是可以的,只需要生成具体的内容网址,与你的奥丁号关联在一起就可以生效了,后续将进一步介绍。


重新回到PNS服务工具的用户帐户显示页,除了“当前标识”显示的奥丁号数字外,下方的“相关转义名称”区域还列出了更多的奥丁号名称。因为每个奥丁号数字会对应多个英文转义名称,对每个转义名称都可以单独设置标识解析记录,映射到不同的内容上。在这里,点击或输入对应的英文转义名称如“AOJGDA”就可以设置了,如下图所示。

  

具体设置方法是一样的,待设置成功后,就可以单独用对应的英文名称如“ppk:aojgda/”作为新型域名来访问到不同的内容了。 
 
现在再次点击“当前标识”处的“设置该标识的解析记录”,将显示该标识已生效的设置信息,如下图所示:


注意上图红圈处,显示的就是与该标识关联的内容网址。用户可以自行生成一个或多个内容网址入口,将其填写到这里更新保存即可,类似将一个传统.com域名指向一个或多个IP地址的网站服务器。
设置项里的“内容可信验证设置”是可选的,类似提供WEB网站的SSL证书,在这里上传公钥,然后用私钥对发布的内容数据进行签名,以增强内容的安全可行性。具体操作后续将进一步介绍。


上述奥丁号托管服务(PNS)示例的开源代码将会上传到github上,供有兴趣的朋友参考,进一步开发出更强大的PNS服务,如支持DID分布式数字身份、多用户的PeerWeb对等内容平台等,PPk技术社区后续也会有更多示例放出,请留意关注。
  • 正序
  • 最新
只看帖主 楼层直达
登录 账号发表你的看法,还没有账号?立即免费 注册