# TC_16_custom_ppkpub **Repository Path**: ppkpub/TC_16_custom_ppkpub ## Basic Information - **Project Name**: TC_16_custom_ppkpub - **Description**: 基于比特币区块链技术实现一种新型的自主、对等的信息交换协议,并应用于物联网 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://ppkpub.org/ - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2016-11-05 - **Last Updated**: 2025-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 原型示例包括两部分: 1. 运行在物联网智能硬件上的信息交换服务程序(node.js编写),支持结合比特币区块链技术、带有ICN(内容中心网络)特性的对等信息交换协议。 service.js: 演示提供源数据的P2P节点,收到数据请求返回数据时按照登记在区块链上的公钥配置信息对发布的数据块进行对应私钥签名 service_a.js: 演示信息中继功能的P2P节点,接受APP获取数据的请求,从区块链上解析到对应数据提供节点的访问配置参数后,从实际源数据节点获得数据块,并可以自主对数据块的签名合法性进行验证,验证通过的数据块会被返回给APP,同时可以缓存数据以备下次请求同样名称数据块时复用,提高信息交换效率。 2. 作为控制界面的WEB APP(HTML5+JAVASCRIPT) app-index.html 监测指定光敏传感器的动态数值,并相应控制另一个设备上的LED灯的亮度。示例中,APP与传感器节点设备没有直接的数据通道,通过P2P网络间接获取,并可以自主读取传感器标识在区块链上的对应配置信息,自主验证代理返回数据的合法性。