Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

智能合约总体设计原则最重要的四点有哪些(智能合约总体设计原则最重要的四点有哪些内容)

区块链 加入收藏
区块链技术是区块链行业发展的直接推动力。而对于那些想入门又不敢入门的程序员,区块链解决的问题归根到底它也是一个程序,没有什么太复杂的。据链门户了解,智能合约的数据设计、存储、生命周期、交易整个流程。智
区块链技术是区块链产业发展的直接驱动力。 对于想入门又不敢入门的程序员来说,区块链解决的问题,说到底就是一个程序,没有什么太复杂的。 据链门户了解,智能合约的数据设计、存储、生命周期、交易全过程都是已知的。 智能合约整体设计原则最重要的四点是:1。数据设计2、块大小3、块生产时间4和处理时间。设计一个智能合约是典型的虚拟机应用,需要考虑的因素很多。在这里,我选择了四个最重要的点:数据设计、处理时间、块大小和块生产时间。 首先看第一个数据设计,Achain可以提供一套完整的数据存储和访问。 Achain可以很容易的从底层数据库中取出数据,形成虚拟机需要的数据,然后发送给虚拟机,等数据回来再存储。 其次,我们需要考虑区块的大小。 我们都知道区块链是分块存储的,块大小是有一定上限的,是10兆。 我们的数据不能太大。如果过大,我们会承担很少的合约调用数据,直接影响合约调用的性能。 三、制块时间指的是制块的时间。 对我们来说,Achain在大约十秒钟内生成一个块。 它包含两部分,第一部分是三秒,用于全网同步;最后七秒钟是为预约电话预留的。 第四,处理时间是指Glua虚拟机执行契约的时间。 留给合约调用的时间只有7秒,时间不多,所以我们的处理时间一定是越少越好,所以只能在7秒内尽量做到最好。 这四个约束特别有意思,分别是块大小和数据设计,其中谈到了空之间的问题;加工时间和批量生产时间差不多。 这两个问题就是鱼和熊掌不可兼得,尽量平衡处理时间和数据设计。 数据设计其实是这四个中最重要的一点,因为不合理的数据设计会直接影响到你的预留时间和合同排期的效率。
图集详情底部广告位