新闻开发人员企业区块链解释事件和会议新闻时事通讯
订阅我们的新闻.
电子邮件地址
我们尊重您的隐私
主页博客企业区块链
30个区块链平台技术因素
为您的业务用例选择区块链平台时要考虑的关键技术方面.Clemens Wan 2020年3月5日发布于2020年3月5日
Clemens Wan是ConsenSys的解决方案架构师。他写了30个seelemons.com的列表.
如果您选择的区块链平台与业务因素无关(请参阅30个区块链平台业务因素),那么也许您正在研究用例的一些技术方面。这30个清单列出了审查平台时应优先考虑的特定于区块链的问题.
DevOps /网络/部署/协议
- 区块链层部署灵活性 -该平台是否有公共实例?允许吗?私人的?杂交种?
- 最佳节点数 —需要多少个节点来支持网络?每个成员一个?我可以在不运行节点的情况下与网络交互吗?
- 货柜化 —是否可以通过Kubernetes对平台进行docker化和部署?
- 网络身份管理层 —如何管理节点和个人的权限?超级用户有限制吗?是否有网络中所有各方的源网络图(例如,类似DNS的服务-以太坊中的ENS)?
- 共识机制 —该系统是否基于工作量证明?股权证明?授权证明?经过时间证明?这可能是由治理设置和实体根据对您的用例最有效的决定的.
- 组织之间的消息传递 —是否有用于私人消息传递的单独层?这是基于AMQP的吗? RabbitMQ? XMPP?安全盾牌?
- 交易处理方法 -就交易处理而言,活动的顺序是什么?协议何时定购,验证和执行交易?在以太坊中,TX被发送到在执行和分发“正确”块之前进行排序/验证的验证节点。在Corda中,需要通过Flow Framework知道节点,从而单独验证TX,直到由公证人对其进行签名和重新分配为止.
- 密码学 —哈希和签名使用和支持哪些库? (例如,以太坊的secp256k1)
- 密码的可插入性 —特定节点是否可以根据其区域安全规则选择使用其他密码库? (例如,符合NIST标准)
- 文件共享技术 —每个数字资产必须以某种方式通过持有它的组织或法规中引用的法律文件/散文在法律上加以锚定。组织之间如何通过平台共享文件?它们是否保存在同一平台上?他们是否也进行了类似的备份?
- 法律锚定 -协议中是否包含内置的法律散文或法律文件实施方式(例如OpenLaw)?
- 防篡改与防篡改 —有人可以更改您的本地节点状态及其历史记录吗?如果以某种方式删除了事务或状态,是否会导致一切不同步?各方是否可以修改或删除并同意参考的历史数据?
- 交易恢复 —节点如何恢复交易?如果您的交易未完全分发给所有各方,那么下载最新商定版本的机制是什么??
- DAO功能 —是否有抽象化治理责任的dapp实例?这对于重新使用网络以维持投票和治理可能很有用.
开发人员经验/堆栈顶部应用程序
- 申请责任 —在构建堆栈顶部应用程序(dapp)时,您需要担心什么?您是否必须托管自己的节点?您还负责部署dapp的相应网络服务器和界面吗?您的用户将如何为您的应用程序付款?
- Dapp层部署 —根据权限,如何在网络中部署智能合约?由个人(例如列入白名单的地址)?通过节点(例如LEI的身份)?由注册实体(例如,添加到该网络的商业网络)?由基础设施提供商(例如Kaleido市场)提供吗?您是否需要节点级权限才能进行部署?
- 智能合约语言 —智能合约用什么语言编写?已经测试过了吗?它有一个好的社区吗?
- 智能合约库和标准 —是否就维护和审核的安全库/功能(例如OpenZeppelin)达成一致?是否已广泛达成共识,将功能汇总到标准中(例如ERC-20,ERC-721等)?
- 智能合约可升级性 —如何更新应用程序?智能合约代码是否有定义明确的升级模式?
- 访问参考和市场数据 —在网络内,可以调用哪些可用的Oracle来接收执行触发操作所需的信息?
- 建议的个人身份管理 —公钥/私钥对和地址是否自然要求个人维护自己的密钥?还是现实地假设中介机构将代表您托管他们,并且仍然将帐户管理分配给各个客户偏好?
- 应用或网络中的互操作 —一个dapp可以调用另一个dapp吗?网络/侧链能否从绑定网络中引用信息?
用户控制/性能/隐私
- 交易处理性能 —您可以多快地将事务排入队列,进行处理(分批/批处理),并确保在清除队列时收到“已保存”的通知?
- 交易处理的可扩展性 —系统是否设计为可模块化扩展(水平或垂直)以支持更高的处理速率?
- 并发更改 —在完全更改资产之前是否有障碍来多次更新同一合同或余额?
- 交易分配绩效 —您的交易何时更新给所有各方?是在处理块时?经过6个区块深度之后?流程完成并由各方签署后?
- 多线程 —您的交易处理和共识是否可以在多个网络参与者之间进行多线程处理或分片,并且仍然同意同一黄金资源?您是否拆分了不同类型的执行?
- 现场混淆的隐私机制 —您可以仅与特定用户共享数据存储机制的特定字段吗?您是否可以运行用于比较字段值而不泄露信息的业务逻辑(例如Aztec和ZKsnarks)?
- 接收者的隐私机制(机密性) —您是否可以自动旋转公钥,以使将信息发送给的最终用户无法解析为已知身份?
- 发件人的隐私机制(交易流量模式) —如果您只希望您确定的当事方查看交易,则可以不将交易共享给所有交易方吗??
咨询我们的区块链专家
我们的全球解决方案团队提供区块链培训,战略咨询,实施服务和合作机会。联系我们时事通讯订阅我们的时事通讯以获取最新的以太坊新闻,企业解决方案,开发人员资源等信息。电子邮件地址独家内容指导
区块链业务网络完整指南
网络研讨会
令牌化简介
网络研讨会
金融的未来:数字资产和DeFi
网络研讨会
什么是企业以太坊?
白皮书
中央银行与货币的未来
案例梭哈