2020-12-26 PPkPub.org
来自PPk技术社区热心程序员分享的微信版PPk小工具, 面向PeerWEB/WEB3,助力实现去中心化身份标识、多币种转账等区块链技术应用。
此工具基于自主链上标识奥丁号的开放协议开发,支持以奥丁号扫码登录、用奥丁号转账,和快捷注册奥丁号的功能,后续结合使用反馈会进一步添加新功能,更方便地满足苹果ios和安卓手机用户体验和使用奥丁号的需求。
先用微信或手机浏览器扫码下面的的图标打开PPk小工具。如果是在微信或手机浏览器里阅读本文,可以直接点击图标旁边的网址链接,或者按住图片从提示“识别图中的二维码”处进入都可以。
网址: https://ppk001.sinaapp.com/odin/
打开PPk小工具后, 显示如下图所示:
确认显示有可用的奥丁号(如上图红圈处)。如果还没有奥丁号,需要点击下方的“我”,然后选择新建一个BTC地址,在比特币区块链上自主注册新的奥丁号;或者导入你已经注册过奥丁号的BTC地址,再选用你已自主注册好的一个奥丁号。相关设置好的数据会保存在用户本地,以后就可以直接使用了。相关设置和注册界面如下图所示:
只需要一个比特币地址和少许余额(0.0001BTC),就可以点击“快速在比特币上注册一个奥丁号”按钮,发送带有奥丁号注册信息的交易,等到注册交易被比特币区块链确认收录,就可以看到你获得的奥丁号了,如上图红圈处所示。
注:因为奥丁号是基于比特币协议来运行的,所以需要先拥有一些比特币才能注册自己的奥丁号。出于安全,建议用个新的比特币地址专门用于注册体验,因为注册每个奥丁号只需要花费支付给比特币矿工的交易费用,所以转入少量比特币(如0.0001BTC)就足够开始体验了。关于注册奥丁号的更多说明可以参考 https://ppkpub.org/docs/help_ppkbrowser/
一、用奥丁号转账
点击奥丁号小工具下方的“用奥丁号转账”按钮,点击“收款人”头像和名称一栏,再选择或输入你使用的奥丁号(如 100666 或 alice 等 ),就能生成相应的奥丁号收款码,如下图所示:
设定好收款人后,将显示的收款码展示给别人,用支持扫码的手机APP,如微信、支付宝、比特币钱包等,就能扫码打开付款工具了。也可以直接点击“向奥丁号付款”按钮,在自己手机上打开付款操作界面,如下图所示。
在“奥丁号收付款”窗口里,还可以点击“分享收款码”按钮,就能生成便于分享转发的图片和内容链接,如下图所示:
点右上角的分享图标,然后从出现的选项里,选择“发送给朋友”或“分享到朋友圈”,就可以成功分享了。
拿到奥丁号收款码后,用常见的数字钱包客户端就可以扫码打开相应的付款操作界面,目前经测试支持的包括以太坊imToken、比原Bycoin、支付宝、微信等,如下图所示:
如果要将自己注册的奥丁号关联多个钱包地址,可以参看 https://ppk001.sinaapp.com/docs/help_pns/
二、用奥丁号快捷登录
在奥丁号小工具里配置好自己注册的奥丁号后,可以轻松扫码登录访问支持奥丁号登录的应用,比如在电脑的浏览器里输入下面的网址,打开奥丁号自主拍卖工具示例:
点击示例里的“以奥丁号登录”登录,网页上就会显示一个二维码,这时直接打开微信的“扫一扫”来扫码,就会调出PPk小工具,如下图所示:
确认授权以指定奥丁号登录(如上图里的 ppk:100666)并验证通过后,就很方便地完成扫码登录,网站应用上将显示你所登录使用的奥丁号对应用户身份。
三、用奥丁号作为域名,浏览PeerWeb对等万维网
点击奥丁号小工具下方的“浏览PPk网络”按钮,就可以打开将奥丁号作为域名,浏览PPk网络的示例,如下图所示:
在网址栏里输入奥丁号(如"ppk:0/","ppk:105431/","ppk:joy/"等 ),就能访问到对应标识拥有者所发布的内容网页了。
关于“浏览PPk网络”的更多详细介绍,包括如何设置自己的奥丁号来发布内容,可以参看 https://ppk001.sinaapp.com/docs/help_pns/
微信版PPk小工具源码:https://github.com/ppkpub/MicroTool
关于奥丁号
奥丁号作为自主注册和管理的链上标识,可以兼容DID和oAuth协议,来灵活配合应用结合区块链技术的登录验证需求。在应用里嵌入奥丁号登录功能有多种方式灵活可选,应用开发者很容易参考实现 (具体可参考 https://www.chainnode.com/post/382517)。最重要的改变是对于用户来说通过区块链技术拥有了一个自主的ID标识和信息入口,而不是一个类似微博或微信的被平台所控制的帐户,从而为进一步开发出更有意思的新应用建立一个基础,后续PPk技术社区还会相应推出进一步的应用案例。
关于PPk开放协议
PPk是一个代号,取意自“Peer-Peer network&kits”。PPk首先是一个开放的技术社区,由PPk技术社区融合区块链和网络通信技术,定义了对等可信的PPk开放协议。PPk开放协议目前包括三部分:ODIN(Open Data Index Name 即开放数据索引命名标识),PTTP(Peer Trusted Transfer Protocol即对等可信传输协议)以及PTAP(Peer Trusted Application Protocols即对等可信应用扩展协议),简单介绍如下:
1. ODIN:基于区块链技术定义的自主命名标识,作用类似DNS;
2. PTTP:基于ODIN标识和NDN架构设计的新型传输协议,作用类似HTTP;
3. PTAP:基于ODIN标识和PTTP传输协议的应用扩展协议,类似WEB上的具体应用协议,可以具体实现如 OpenID认证, oAuth授权, ODATA开放数据等不同应用协议的角色。
快速上手指南
· 用PPk网页版小工具快速注册和体验区块链身份标识和多币种转账
· 通过奥丁号托管服务(PNS),发布自己的第一个对等网页,抢鲜体验PeerWeb