5.22 日,区块链技术团队 SCRY.INFO 对其开发的区块链数据协议层( Scry Data Protocol )进行开源,开发者可访问 github 网站对源码和相关文档查看和下载使用。
协议层概述
通过区块链提供数据交换的 SDK,让开发者可以快速方便的开发 DAPP 应用。 主要包含这些内容:数据加解密;签名;智能合约;事件通知;数据存储接口;数据获取与查询;数字货币支付;第三方 App 支付接口等。 过程如下: 数据提供者通过 SDK 写入数据及元数据(数据包含静态数据、动态数据,数据有约定的格式,元数据主要包含数据签名、数据描述等信息);数据需求者通过 SDK 查找需要的数据,支付数字货币后,可以获得数据; 数据验证者,通过向智能合约抵押一定的数字货币来成为验证者。在数据交换过程中,数据需求者可以向合约发起有偿数据验证请求或交易仲裁,验证者由智能合约随机选取。数据交换的所有参与者可以在参与的交易中相互评分;智能合约会记录参与者交易及评分信息,生成参与者的信誉评价,信誉评价信息可以通过 SDK 查询。
协议层及组件
● 组件框架 ---- Dot 组件开发规范,主要有组件定义、组件依赖关系、组件生命周期、依赖注入、及常用的基础组件 ● 配置组件----默认加载组件 现支持 json 格式,以后会增加 toml、yaml、命令行支持 ● 日志组件 ---- 默认加载组件 基于 zap 的高性能日志 ● Binary data 组件 实现二进制数据交易,现在实现的版本 v0.1.1 的主要功能 ● Dapp 组件 提供用户交互的界面组件
开发初衷
Scry.info 是全球首个区块链可量化数据交易平台,实现真实数据的存储,验证,共享,分析和交易。 利用 Scry.info 内置智能合约,对跨行业资源的分布式用户提供集群智能数据验证,并以 Scry 智能合约的形式在 Scry 平台提供调用、工具、分享和交易。Scry.info 还提供对市场端客户与开发者提供对特定行业 /事件发起智能合约协议,应用于各种商业数据场景,例如体育,娱乐,农业,金融市场等的民调或交易市场。
现在,我们对已经完成的以上内容进行了第一版本的开源,希望能够真正意义上在区块链应用落地上,提供一些有价值的工具和接口,我们希望它能够被开发人员欣赏,尤其是更懂软件、产品、应用的开发者,并灵活编译和复用,而不仅仅是执行他本身的操作。
在使用过程中,能够帮助开源产品实现真正的开源价值,最终,开发社区的开发者们才是真正的“产品经理”,提出不足之处,并要求改进。让这个工具真正意义上友好开发者,在区块链的应用方面,得到节省开发成本和研究成本。
邀请&感谢
感谢各位开发者一直以来对于开源工具的支持,帮助产品进步,让开源的魅力至今依旧耀眼。
Scry 开发团队真诚的邀请各位开发者前来,根据您的兴趣爱好或者业务场景需求,来实现接口调用。即使仅仅是在您的应用上,用户 ID 注册的隐私保护加密调用数据加解密功能,我相信也可能是产品的另一种美好尝试,期待更多开发者的尝试和提出自己的想法。
GitHub 链接: 区块链数据协议层: https://github.com/scryinfo/dp 组件 Dot: https://github.com/scryinfo/dot 基础库: https://github.com/scryinfo/scryg