首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

企业区块链采用指南:如何比较框架-3

企业区块链采用指南:如何比较框架-3

4.开发工具开发工具考虑因素包括:
  • 集成开发环境
  • 业务建模
  • 模型驱动开发
5.密码经济学(Crypto-economic)模型此术语大概指的是一个去中心化系统,它使用公钥加密来执行身份验证,使用经济刺激措施来确保它不断向前发展,而不是最终倒退回过去或招致任何其他改变。要充分理解区块链概念和加密在计算机科学中的好处,首先需要理解“去中心化共识性”的概念,这是基于密码的计算变革的一个关键原则。
6.去中心化原则与系统性治理去中心化的共识性打破了集中共识性的旧模式(换句话说,它使用了一个中央数据库来管理事务有效性)。去中心化模式将权力和信任转移到一个去中心化网络,使它的节点能按顺序持续地将其事务记录在一个公有“区块”上,创造一个独特的“链” – 区块链。使用加密(通过哈希代码)不仅可以实现事务源的身份验证,还可以消除对中心中介的需求。加密与区块链技术相结合,可确保同一个事务绝不会存在重复记录。
区块链系统设计应具体化这一概念,以便在许可网络中调整和保留它,同时集中化合规性和维护活动的某些方面,保留去中心化的数字事务处理能力。
7.稳健且安全的区块链基础架构稳健且安全的区块链基础架构的考虑因素包括:
  • 全球影响力
  • 行业可接受的证明
8.企业支持企业支持是一个重要组件,原因与再考虑估算工作量的原因相同。请记住,基本前提是这不是您选择的另一个应用程序。这是一个生产网络,在确保持续运行和维护方面都有风险和成本,而且无法使用现有应用程序来提供开发、基础架构和常见服务。
9.用例驱动的可插入性选择用例驱动的可插入性选择的考虑因素包括:
  • 共享账本技术 导致了对共享账本和数据库技术的选择,由受业务网络和所解决的问题领域的用例和设计需求所影响。
  • 共识性
    共识性是区块链技术的核心,因为它不仅确定了信任系统,还推动着对区块链应用程序基础架构的技术投资。另外,没有哪种共识性类型适合所有用例。用例将定义参与者之间的交互,并通过共识性模型建议一个最合适的信任系统。
    共识性是验证区块链网络上的网络请求或事务(部署和调用)顺序的一种方法。正确排序事务至关重要,因为许多类型的网络事务都依赖于一个或多个以前的事务(例如,帐户取款往往取决于之前的余额)。
    在区块链网络上,没有能确定事务顺序的单一权威;相反,通过实现网络共识性协议,每个区块链节点(或对等节点)都对确立顺序有平等的发言权。因此,共识性可确保法定数量的节点对事务附加到共享账本的顺序达成一致。通过解决建议事务顺序中的任何差异,共识性可确保所有网络节点都在相同的区块链上运行。换句话说,共识性确保了区块链网络事务的完整性和一致性。
    很明显,所有共识性算法可大体分为 3 类:
    • 无主节点 – PoW
    • 多主节点 – PBFT/BFT
    • 单主节点 – HA manager/RAFT
  • 加密算法和加密技术:区块链系统设计中的选择包括加密库和加密技术的选择。用例需求将决定此选择,并推动对区块链应用程序基础架构的技术投资。
    • 非对称(Asymmetric): RSA (1024-8192)、DSA (1024-3072)、Diffie-Hellman、KCDSA、由用户定义命名的椭圆曲线加密算法(ECDSA、ECDH、ECIES)以及 Brainpool 曲线
    • 对称(Symmetric): AES, RC2, RC4, RC5, CAST, DES, Triple DES, ARIA, SEED
    • 哈希(Hash)/消息摘要(Message Digest)/HMAC: SHA-1, SHA-2 (224-512), SSL3-MD5-MAC, SSL3-SHA-1-MAC, SM3
    • 随机数生成: FIPS 140-2 批准的 DRBG(SP 800-90 CTR 模式)
  • 用例驱动的可插入选择:用例将定义参与者之间的交互,并通过共识性模型推荐一个最合适的信任模型。
返回列表