学习
实践
活动
工具
TVP
写文章

ITN杉之链设计原则

ITN杉之链设计原则

ITN区块链在架构和实现上遵循以下的几个设计原则。

面向业务

企业场景的特点是需求非常多样,性能要求高。ITN区块链在设计上首先从分析企业典型应用出发,设计ITN区块链协议和系统功能特性,确保系统的实现能够最终适应广泛的企业需求。

标准化

由于区块链应用场景是一种跨主体的有多方参与和协作的场景,ITN区块链从顶层开始设计了标准化的协议和数据结构,解决企业间数据的交互问题,避免多链并存的区块链技术演进过程中形成数据孤岛,使区块链真正地成为一种标准化的互联网价值交换和信任传递的基础协议。

松耦合与模块化

ITN区块链采用模块化设计,通过定义模块间清晰的接口实现模块之间的松耦合,以此获得整个系统的良好扩展性,系统可以根据不同用户和场景的需要,采用不同的可插拔的模块组件。

简洁与高效

ITN区块链的遵循“简洁”的系统设计原则,尽可能地定义更简洁的系统概念模型,使用户的学习成本更低,采用更高效简洁的Go语言进行系统编码实现以及更简单实用的算法设计,减少实现复杂分布式系统过程中编码的缺陷风险。

数据写入

数据主要分为两种,分为两种,明码及加密状态:

明码为各种通用编码规则生成的固定编码;

加密可通过预设加密方式进行加密;

也可直接上传本地加密后的数据。

匿名写入

匿名写入与传统平台有一定区别,只可写入个人数字资产。

首先去掉了账号无密码,改为规则写入,符合规则,允许写入,不符合规则,不允许写入。

地址与代币为用户唯一凭证(可视为简单的智能合约)。

实名写入

与传统平台一样,通过实名认证的账户,可写入各种类型公有数字资产与个人数字资产,实名认证为用户凭证。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180806A0MIOY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券