WWW 的历史 DAPP 的未来 PPk 开放协议创新特性 和与比原链 + 以太坊等多链结合应用案例 Welcome to PPk pub! ppkpub@gmail.com http://ppkpub.org ppk:0
关于 PPkPub PPk 这个名称来源于 Peer-Peer network 即 对等去中心化网络 的缩写 PPkPub 不是一个创业团队 而是一个兴趣驱动 专注 创造 开放的技术极客社区 依托北京 邮电大学网络与交换技术国家重点实验室网络管理研究中心的深厚学研资源 集合了一群对比特币 等数字加密货币案例感兴趣的 P2P 技术爱好者 社区成员多具有通信和互联网行业技术研发从业 背景 对于互联网业态的发展趋势有着独立判断和独特理念 相比数字加密货币的价格起伏 我们 更关注其中以区块链为代表的创新技术的潜在价值 正融合区块链与网络通信技术来做一些有趣的 事情
为什么各大互联网巨头 不定义私有专利的 DNS 命名和 HTTP 传输协议
WWW 发明的背景 1945 年 范内瓦 布什 Vannevar Bush) 提出 Memex 设想, 基于微缩胶卷交叉引用查询的信息系统 1965 年 泰德 尼尔森 Ted Nelson 超文本发明人 的仙那度计划 (Project Xanadu) 第一个超文本项目 1968 年 道格拉斯 恩格尔巴特 Douglas Engelbart 图灵奖得主 鼠标发明人 的 on-line System (NLS) 1969 年 ARPANET 启用 1971 年 电子邮件 (Email) 文件传输协议 (FTP) 1974 年 传输控制协议 (TCP) 1978 年 网络互联协议 (IP) 1979 年 UNIX 至 UNIX 拷贝协议 (UUCP) 1980 年 Tim 在欧洲核子研究组织 (CERN) 写了 Enqiure 超链接程序 但还只是本地单机程序 1984 年 CERN 开始建立自己的 CERNET 1984 年 域名系统 (DNS) 实现 1980 年代中期 ARPANET 逐渐进入民用 1980 年代晚期 TCP/IP 逐步取代其他协议 成为因特网的共同基础 1989 年 边界网关协议 (BGP) 因特网的路由成为一个去中心化自治的分布式系统 1989 年 CERNET 终于通过 TCP/IP 和外部网络接通 1989 年 Tim 提出 Web 计划 1990 年 ARPANET 停止 被民用的 NSFNET 取代 后者在 1995 年被停止 因特网全面完成民用化 1990 年 Dynatext 标准通用标记语言 (SGML) 发布工具出现 SGML 影响了 HTML 的发明 1990 年 Tim 开始开发 Web 1991 年 Gopher 协议在明尼苏达大学被发明和实现出来 1991 年 Think Machines 公司开发了 WAIS Wide Area Information Servers 协议 在 Unix 上开源 1991 年 Tim 正式对外发布了万维网 (WWW)
WWW 成功的核心要素 URI 统一资源标识符 类似 LAMP 工具包 HTTP 超文本传输协议 HTML 超文本标记语言 万维网 (World Wide Web) 开放 自由互联的可扩展性 Browser 浏览器
多方合作的业态体系是关键 Bitcoin ETH 局域网 BYTOM 局域网 局域网 IP 互联网 DNS,URI,HTTP 协议 传统 APP/WEB 应用 传统互联网 Fabric EOS 跨链互通网络 兼容 URI 对等可信的命名服务和传输协议 对等可信的 DAPP/DWEB 应用 对等可信的价值互联网
当前, 互联网基于 IP 网络 是传输通道 不会变吗
NDN 简介 NDN Name Data Network 命名数据网络 未来互联网体系架构 (FIA) 研究项目之一 2010 年由美国国家自然科学基金会 NSF 设立 面向主机 面向内容 where what Named host Named data 变为以内容为中心 以内容标识定位内容 不需要位置相关地址 缓存复用
NDN+Blockchain: 融合的关键点 将基于区块链的命名标识和寻址解决方案融合到 NDN 体系框架 充分发挥区块链技术的可信 不可篡改特性 a Blockchain Node Request: blockid1/blockid2/resourcex Blockchain Node Client (A) Interest Data Interest NDN Interest Relay (B) Data Client (E) Data Interest Relay (C) Source (D) Data ( 带有标识对应私钥签名 ) Request: blockid1/blockid2/resourcex 从区块链上获取解析标识配置信息 blockid1 和 blockid2 的路由地址 数据包签名对应验证公钥等 Blockchain Node Blockchain Node
pnp: 网络即平台 网络即数据 sp p P sp sp p p N p sp 从 ppp 这样的伪 p2p 到真正的失控 pnp 推动互联网迈入 网络即平台 网络即数据 的新业态 sp p
从标识起步 : PPk 开放协议的推进思路
ODIN: 融合多区块链的新型 DNS ODIN(Open Data Index Name) 是基于区块链 Blockchain 定义的 数据时代的去中心化 DNS 是在网络环境下自主命名标识和交 换数据内容索引的一种开放性系统
PTTP 对等可信传输协议 PTTP Peer Trusted Transfer Protocol 对等可信传输协议 是融合 ODIN 标识 区块链和 CCN/NDN 未来网络体系架构设计等多个领域 新兴技术而定义的一种对等可信的网络传输协议 是 融合区块链技术的新型 HTTP 协议 每一个采用 ODIN 标识定义的内容资源 URI 会被解析映射到一个或若干个 AP Access Point 数据访问点 上 由 AP 节点按照 PTTP 协 议负责中转或提供具体内容服务 AP 可以理解为对等 可信的 PPk 网络里的 路由器 和 " 网站服务器 " PTTP 协议就是 AP 向外提 供数据内容的访问接口标准协议
PPk 网络软件功能结构
比原链承载 DAPP 的差异化特性简介 基于比原链相比其他公链的差异化优势特性 选择好适配业务场景可对相关 DAPP 开发有事半功倍之效 AI 友好型 POW 共识机制 采用自行扩展定义的 BUTXO 模型 基于金融资产交易需求的可编程合约机制 相比比特币和以太坊在安全可控性 和灵活开放性上取得一种新的平衡特性 侧重数字资产线上线下连接 面向跨链跨平台交换流通的设计 从定义白皮书开始就引入 PPk ODIN 标识开放方案
PPk 开放协议 +DAPP 示例 1 融合比原链和 PPk 开放协议的小游戏 DEMO 我画你猜 比原区块链版 两种访问方式 1. 传统网址 http://btmdemo.ppkpub.org/joy/ 2. PPk ODIN 区块链域名网址 ppk:joy/ 主要特性 1. 相比传统的网页游戏 通过 PPk PTTP 协议将游戏数据托管 到比原区块链平台 这样一旦部署 即使无人维护也能持续存 在 不用担心服务中断了 2. 结合了比原智能合约模板的方便特性 3. 将传统的网站域名改为基于区块链技术的 PPk ODIN 标识 这样不用每年续费 也能保证网站服务入口地址的长期稳定可 用
PPk 开放协议 +DAPP 示例 2 采用 PPk 开放协议来融合多链 以比原链 + 以太坊为例 ) 共同发挥的网络社群应用 DEMO JoyPub 趣吧 两种访问方式 1. 传统的网址 http://btmdemo.ppkpub.org/joy/pub/ 2. PPk ODIN 区块链域名网址 ppk:joy/pub/ 主要特性 1. 通过 PPk 开放协议将比原链和以太坊融合到一个应用里的概念方案 可以灵活发 挥不同区块链平台的各自优势特性 比如比原链发行数字资产很简单和交易成本低 以太坊的 Metamask 钱包插件很好用等 而且应用也能支持随着技术发展来接入 更多特色公链比如 EOS IPFS 星云链等 获得更自主 灵活的发展空间 2. 用户自主拥有标识 通过区块链技术达成完全开放的 数据白盒 进行 对等 可信 的信息交流 所有数据都通过 PPk ODIN 标识支持跨链跨平台开放访问 这样同一份社交信息 开放 可信 持续地托管到区块链上 可以被其它 DAPP 应 用所自主 可信 稳定地调用和整合 所谓 1+1>2 自组织成更有生命力的对等 SNS 应用生态
PPk 开放协议 +DAPP 示例 2 采用 PPk 开放协议来融合多链 以比原链 + 以太坊为例 ) 共同发挥的网络社群应用 DEMO JoyPub 趣吧 两种访问方式 1. 传统的网址 http://btmdemo.ppkpub.org/joy/pub/ 2. PPk ODIN 区块链域名网址 ppk:joy/pub/ 主要特性 1. 通过 PPk 开放协议将比原链和以太坊融合到一个应用里的概念方案 可以灵活发 挥不同区块链平台的各自优势特性 比如比原链发行数字资产很简单和交易成本低 以太坊的 Metamask 钱包插件很好用等 而且应用也能支持随着技术发展来接入 更多特色公链比如 EOS IPFS 星云链等 获得更自主 灵活的发展空间 2. 用户自主拥有标识 通过区块链技术达成完全开放的 数据白盒 进行 对等 可信 的信息交流 所有数据都通过 PPk ODIN 标识支持跨链跨平台开放访问 这样同一份社交信息 开放 可信 持续地托管到区块链上 可以被其它 DAPP 应 用所自主 可信 稳定地调用和整合 所谓 1+1>2 自组织成更有生命力的对等 SNS 应用生态
PPk 开放协议 +DAPP 示例 3 一个基于比原链实现的对等物联网信息交互原型 是区块链和物联网的融合示例 JoyIOT 趣联网 两种访问方式 1. 传统的网址 http://btmdemo.ppkpub.org/joy/iot/ 2. PPk ODIN 区块链域名网址 ppk:joy/iot/ 主要特性 相比传统的物联网技术 通过 PPk PTTP 协议将信息交换逻辑切换到通过区块链为 信息中介枢纽 这样一旦部署运行 即使无人维护也能持续运行 不用担心服务中 断了 在网页上可以注册新设备 然后到树莓派上运行 Python 示例程序就可以动态增加传感器记录并保存到区块链上 通过 PPk 浏览器就可以浏览查看比如温湿度数据 也可以通过网页设置 LED 点阵图案发送到区块链上 树莓 派的 LED 屏幕上就会同步接收并显示出相应图案
Welcome to PPk pub. We love P2P network. drive the future of P! ppkpub@gmail.com http://ppkpub.org ppk:0