logo

PPkPub - 对等可信技术社区


image

PPk名称来自Peer-Peer network即“对等网络”的缩写。

我们“PPkPub”不是一个创业团队,而是一个兴趣驱动、专注“创造”、开放的技术极客社区,依托北京邮电大学网络与交换技术国家重点实验室网络管理研究中心的深厚学研资源,集合了一群对比特币等数字加密货币案例感兴趣的 P2P 技术爱好者,社区成员多具有通信和互联网行业技术研发从业背景,对于互联网业态的发展趋势有着独立判断和独特理念。相比数字加密货币的价格起伏,我们更关注其中以区块链为代表的创新技术的潜在价值,正融合区块链与网络通信技术来做一些有趣的事情!

PPk技术社区 PPkPub.org
对等网站 : ppk:0/ (使用支持PTTP协议的浏览器访问)
万维网站 : http://ppkpub.org/
电子邮箱 : ppkpub@gmail.com
微信订阅 : ppkpub
:

ODIN标识

ODIN是Open Data Index Name(开放数据索引标识)的缩写,是基于区块链的自主、唯一、安全、持久的命名标识协议,是“对等、可信的新型DNS”。

(PDF) ODIN(开放数据索引命名)简介
(TXT) ODIN(开放数据索引命名)基础定义
(TXT) ODIN(开放数据索引命名)技术规范
更多资料

  • 自主性

    ODIN 标识符基于对等的区块链技术由申请者自主生成并管理,其生成和管理规则是完全开放的,没有中心化的控制机构。除了拥有管理密钥的申请者之外,其他组织和个人都无权控制和篡改。

  • 唯一性

    采用ODIN协议能依靠区块链技术确保产生唯一标识,并开放索引到任意数据内容对象(如文本、图片、声音、数据、影像、软件等) ,使数据内容对象能被人们准确地识别和提取。

  • 安全性

    每一个ODIN 标识符的拥有者都对应拥有一对非对称加密技术的公私钥,可以通过私钥对自主发布的数据内容进行签名,接受数据内容的个体可以通过公钥进行验证,以确保收到的数据是来源可信和不被篡改的。

  • 持久性

    ODIN 标识符一旦生成就将永久不变,不随其所标识的数据内容对象的持有者或存储地址等属性的变更而改变。

  • 兼容性

    可以与现有的一些标识符(如国际标准书号ISBN、国际标准刊号ISSN、国际标准文本代码ISTC、出版者标识符PII 等) 相互兼容。

  • 互操作性

    遵循通用的URI协议标准,ODIN 的处理系统可以与网络上不同的计算机操作系统在处理同一数据时能保持一致,能与不同时期的技术系统良好兼容。

PTTP协议

PTTP是Peer Trusted Transfer Protocol(对等可信传输协议)的缩写。每一个ODIN标识URI会被解析映射到一个或若干个AP(Access Point,即数据访问点)上,由AP节点按照PTTP协议负责中转或提供具体信息服务。 AP可以理解为对等、可信的PPk网络里的“中继器”(Relay)和"WEB服务器"(Web Server)。 PTTP协议就是AP向外提供数据内容的访问接口标准协议,是融合ODIN标识、区块链和ICN/NDN未来网络体系架构设计等多个领域新兴技术而定义的一种对等可信的网络传输协议,是“融合区块链技术的新型HTTP协议”。

(TXT) 结合ODIN(开放数据索引命名)的PTTP(对等可信传输协议)技术规范(初稿) (03/22/2018) new!
PHP实现的AP节点示例源码
以太坊智能合约实现的AP节点示例源码
更多资料

博客专栏

blog-1

03/12/2018

我们需要区块链吗?

从技术创新的角度,区块链技术的突破是毋庸置疑的。但目前仍存在“我们是否需要区块链?区块链技术是否真的能用上?”的疑问,为什么?

blog-4

09/08/2017

闲话:比特币的最大受益者是谁?

中本聪神秘地出现,又神秘地消失无踪,与其相信中本聪是人类的不世出的天才,笔者更宁愿相信“它”是未来机器世界派回来引领未来走向机器控制之路的使者。

blog6

09/04/2017

就私有链的价值简单说几句个人观点

狭义上能完全体现区块链对等开放、安全可信、不可篡改特性的只有公有链。简单理解的话,在公有链的基础上削弱参与共识机制的开放性到指定的少数个体就成了联盟链,进一步再削弱读取权限上的开放性就成了私有链。

blog2

07/06/2017

万维网(WWW)的“致命弱点”可以依靠比特币区块链解决

目前的万维网是建构在DNS+IP这样的从有限顶层开始的多层级授权基础上的,受万维网发明时的互联网基础环境所限是可以理解的,但随着互联网的快速发展,商业化资本的涌入和逐利已将开放、失控的万维网引向封闭、受控,这已经限制了万维网的初心:让人们可以平等自主地分享信息。

blog5

07/26/2017

所谓比特币“去中心化”只是表象

比特币区块链是历史上第一个以中心化的形式、达成逻辑上完美一致性即共识的革命性案例。“去中心化”只是表象,真正的目标却是逻辑上的共识,从这个意义上说,比特币不是简单的“去中心化",本质上是极致的“中心化”,最妙之处在于将“去中心化”和“中心化”两个矛盾面融合在了一起。

blog-3

07/22/2016

比特币区块链开发由浅入深指南(四)– 实战多重签名交易

本文以比特币测试网络(bitcoin-testnet)作为开发试验环境,以结合Node.js实现PPkPub开源项目ODIN的标识注册功能作为具体应用案例,来说明如何利用多重签名交易形式来嵌入自定义数据并签名后广播,再被矿工节点确认存入区块链后,最终能被读取解析得到注册结果,这样就实现了一个从写入区块链到从区块链读取的完整过程。

开放资源

  • (PDF) PPk技术社区简介
  • (PDF)区块链的“开天辟地” 价值在哪?
  • (PDF)区块链与网络通信的跨界融合和实践
  • (PDF)万维网 (WWW) 的历史,区块链 (Blockchain) 的未来
  • (PDF)使用PPk开源Java客户端注册ODIN标识和搭建AP测试节点详细指南(03/22/2018) new!
  • English documents new!

PPk ODIN Project
  ODIN是基于区块链的自主、唯一、安全、持久的命名标识协议,是“对等、可信的新型DNS”。
  • (PDF) ODIN(开放数据索引命名)简介
  • (TXT) ODIN(开放数据索引命名)基础定义
  • (TXT) ODIN(开放数据索引命名)技术规范
  • 网页版ODIN注册工具示例(HTML+JS实现)
  • (PDF)ODIN 与超级账本 Fabric 结合应用方案示例
  • (PHP) 解析ODIN命名标识的JSON-API服务的PHP代码(通过同步访问ODIN JAVA管理工具的SQLITE数据库来实现)
  • (PHP) 一级ODIN标识的解析示例源码(PHP语言调用blockchain.info提供的区块链相关API实现)

PPk PTTP Project
  PTTP是融合ODIN标识、区块链和ICN/NDN未来网络体系架构设计等多个领域新兴技术而定义的一种对等可信的网络传输协议,是“融合区块链技术的新型HTTP协议”。
  • (TXT) 结合ODIN(开放数据索引命名)的PTTP(对等可信传输协议)技术规范(初稿) (03/22/2018) new!
  • PHP实现的支持PTTP协议AP节点示例源码
  • 以太坊智能合约的支持PTTP协议AP节点示例源码

下载
  • GitHub
  • 百度网盘

推荐网上资源
  • 《精通比特币》:对比特币技术原理和细节介绍得很清楚
  • 《区块链技术指南》:对区块链技术方方方面解读得比较全面和到位,有益上手
  • 巴比特文库:收集了很多数字加密货币和区块链案例和技术资料

多方合作

团体合作 热心参与
  • 行者悟空, 中国.北京
  • Hooing.Guo, 中国.北京
  • Alps_xing, 加拿大
  • 大头鱼, 中国.北京
  • Paul, 中国.上海
  • Justin.Gao, USA
  • Demo.Huang,中国.北京
  • Baoxing.Wang,中国.北京
  • Ping.Lu,中国.北京
捐赠

我们接收比特币、狗狗币等数字加密捐款以支持PPk非营利性开源项目长期成长。

BTC: 1PPk2gJ9Jq413nKG1FqKUJxSGeMoY1E5yq

DOGE: DUAFJKETgXj58v6uPYYMCSXVXAWxXDktFC