IPC知产链白皮书再解读之设计理念2_知产链:ALL

当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放晴天周杰伦-叶惠美

在周三的文章中,为IPC的小伙伴们重点解读了IPC知产链的产生背景与设计理念,作为续篇,此文将着重解读知产商业化的后续部分。

IPC知产链作为服务实体经济与企业的第一公链品牌,在技术开发阶段,就注意商业应用的落地,通过DPOC共识机制,提供了闪电的交易时间,翻倍的交易空间,使得为商业落地应用而设计开发的IPC知产链,在实际商业应用实践中能完美支持大用户,高并发的实际商业实践。从而为各行各业的企业上链提供稳健、高效、扎实的底层技术支持。在商业应用上有以下一些特点。

·正·文·来·啦·

易用性

知产链作为一个基础的知产服务能力平台,提供给各种应用及知产链客户端简单,便捷的接口和服务。易用性体现在:针对知产服务需求的专用链;创新的交易模型和支持知产交易的智能合约能力;快速的交易确认,实现良好用户体验的类中心化的服务能力;可基于该链的灵活的商业应用开发。

可靠性

区块链技术在比特币、以太坊等一系列数字货币应用中经过了长时间、高价值和大规模的应用和考验,已经验证了其技术体系及密码学算法的合理性和可靠性。知产链设计均采用成熟的加密算法和通用的网络协议,共识机制的创新均以可靠性、安全性为前提的原则下,提升易用性和交易时间的优化。

交易模型采用成熟的UTXO交易模型为基础,针对知产应用有限制的扩展交易模型,在图灵完备性和可靠性平衡上,我们采用够用原则,以优先保证系统的可靠性。

安全性

公链安全性:知产链设计上充分考虑公有链系统安全性,从技术及运行机制两方面构建安全策略,防止各种可能的攻击及风险。一方面保证区块链避免双花或分叉等的机制带来的风险;另一方面从技术设计开发上避免可能的攻击及技术故障风险。采用创新安全的DPOC共识机制,增加了自检测运行机制,以防止记账节点的故障或错误,充分保证区块的稳定安全运行。

交易安全性:系统设计中,采用了经典的UTXO模型做为底层数据的交易模型和存储结构。系统中某一个“账户”中的余额并不是由一个数字表示的,而是由当前区块链网络中所有跟当前“账户”有关的UTXO组成的。系统中所有的交易都是基于UTXO模型,由输入和输出两个部分组成。所有的输入都是从前交易的UTXO,所有的输出都是本次交易的UTXO。UTXO中包含TxHashID,使用TxHashID可以实现对UTXO的回溯,最终我们可以找到当前交易涉及的Coinbase,也就是当前UTXO相关数字资产产生出来的区块的首笔交易。

由此可见,企图利用系统漏洞凭空产生UTXO的尝试是完全行不通的,因为系统在回溯UTXO的时候,无法找到创世的Coinbase交易,这样的UTXO是无法通过系统节点校验。而且所有的UTXO中,都携带有产生该UTXO的私钥签名,此UTXO携带的数字资产需要生效必须通过所有节点的公钥验证,任何企图产生UTXO的行为都是无效的,因为无法获取别人的私钥。IPChain所提供的链式的UTXO通过哈希指针连接不同交易的输入和输出,保证所有交易的合法性和不可颠覆性。由此可见,基于UTXO模型的IPChain,从原理上避免了各种安全攻击,并对交易进行了严格校验。

智能合约安全性:系统采用内置智能合约的方式,将目前商业应用上的通用智能合约,无缝内置嵌入区块链系统中,对这些内嵌的通用智能合约,经过区块链安全专家组的设计和评估,采用了严格的数据校验和逻辑完备校验,预设了防范fallback模式攻击、messagecall的递归调用攻击,嵌套调用深度(calldepth)攻击的工作模式,由此保证了这些智能合约的安全。

同时,系统开放智能合约的用户定义接口,让用户可以非常方便的根据自己的需要来创建适合自己业务的智能合约。由此,系统提供了一套既安全又便捷的内置智能合约,有效的克服了以太坊智能合约的安全缺陷和使用性的低效。

规范与约束:规范的技术开发的流程及项目控制,采用模块化、集成化分模块分级的严格测试和安全审计,对各种网络环境和攻击方式做压力测试和风险评估,保证系统的安全性。与此同时,良性的商业生态保证了长期自觉的系统维护和升级,就像比特币网络的稳定持续运行一样

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:62ms0-3:554ms