您的位置:首页 > 互联网 >

BVM会减少CPU资源的消耗 在Bottos中设置能支持以太坊合约

2019-11-13 14:23:10 来源: 区块网

编者话:Bottos研究院在BVM研究中投入了很多精力和成本,为了把最新的研究成果与进展报告给开发者社区的朋友,也方便后期有开发者团队接入

编者话:Bottos研究院在BVM研究中投入了很多精力和成本,为了把最新的研究成果与进展报告给开发者社区的朋友,也方便后期有开发者团队接入提供方便。连载二对BVM在智能合约实际应用层面实现“开发者友好”的优势和特性。连载三我们来谈一谈虚拟机对于Bottos公链生态的整体加持和赋能。

4.BVM 对于Bottos 生态的影响

Bottos 基础公有链以服务人工智能产业而设计,其性能优势集中体现在数据流转,以及算力、存储共享等方面,具有极强的产业属性。其原创技术特性包括智能货币设计、抽签式DPOS算法和引入 AI算法的分布式存储等,在数据隐私保护、超大数据存储等方面具有领先的竞争优势,而本次BVM的设计更是可以使得所有基于Bottos的技术底层受益。

从现有的情况来看,BVM更是大大增强了Bottos 主链本身的安全性、稳定性、可拓展性,以及效能。未来一段时间内,基于Bottos链的公链开发者可以集成BVM到链中,同时保持原有链上API的支持。

引入BVM对于Bottos生态有众多影响。

4.1 优化用户在Bottos主链上的资源消耗

前面的两个连载已经对BVM可以提升主链性能做了论述,用户在使用基于BVM运行的智能合约可以节省大量链上资源的损耗。

目前在Bottos链上主要有三类资源:CPU、NET 和 RAM:

· CPU 计算资源(CPU):当用户发起调用智能合约这个动作时,区块生产者需要根据智能合约地址查找合约代码,然后将代码加载到内存中执行,这个过程需要消耗一定的 CPU 算力。

· 网络带宽资源(NET):当用户发送一笔交易信息后,区块生产者需要将这笔交易打包生成区块,然后将区块通过网络同步给其它生产者,这个过程需要消耗一定网络带宽资源。

· 运行内存资源(RAM):Bottos 系统中的帐号信息、智能合约执行信息的当前的状态都是存储在内存中的,这些信息的储存就需要长期占用内存资源。

当前,CPU 主要由合约运行消耗的实际时间来结算,NET 主要与交易的大小相关,而 RAM 主要是基于合约带来的状态变换所使用的内存大小来决定的。

其中,BVM的出现会优化并减少用户对于CPU资源的消耗,现阶段这部分资源也是Bottos主链设施上比较稀缺的一种资源,从硬件的角度来说,目前的服务器性能所支持的 RAM 升级空间还是非常宽裕的,但是对于 CPU,目前的限制很大。

提升虚拟机效率,对基于 Bottos 主链生态的资源优化有着重大的意义。

4.2 使得Bottos生态更具有兼容性

前面的两篇连载我们都讲得是BVM的可拓展性,今天我们主要来讲讲Bottos生态在BVM的可拓展性下的兼容性。

作为一个去中心化的操作系统,当出现分歧时能否达成共识,在避免硬分叉的前提下保持迭代,将成为一个至关重要的问题。之前的BTC和ETH都曾出现过分叉问题,BTC因为速率扩容以及网络拥堵,社区无法达成共识,至今已经出现了多种分叉币。而ETH则主要因为DAO黑客事件,造成社区内激烈争论,最终分叉为ETH和ETC两条链。

为了实现更好的兼容性,Bottos 中设计了跨链交互和虚拟机独立架构机制。例如,在Bottos系统中设置了合约虚拟机 ( BVM )。它能够支持现有的以太坊合约。也就是说,现有的以太坊平台上的应用,只需要稍加配置,未来就能够在Bottos上面运行。

另外一点是,想要在公链生态上开发自己的Dapp很不容易,有很多基础模块需要书写,而Bottos公链通过BVM集成了很多底层开发模块,这样大大降低了开发者门槛,再加上Bottos并发处理速度快,开发不消耗Gas,将会吸引更多的普通开发者,有助于Bottos平台上涌现大量的商业级应用,快速形成平台生态系统。

4.3 保证主链生态的稳定和安全

BVM虚拟机的引入大大增强了主链生态的稳定性和安全性。越是功能强大的智能合约,在实现逻辑上也就更加复杂,也就越容易出现逻辑漏洞(Bug)。虚拟机从安全性、稳定性方面,不但阻断了程序员在编写智能合约代码错误而影响到整个主链,而且还防止不法分子运行恶意智能合约程序对于主链的攻击,如果直接运行在设备系统上,可能会有安全隐患。

因为每个节点都要运行智能合约进行验证,但如果不用虚拟机,而是在机器上直接运行,当智能合约开发者疏忽或测试不充分,而造成智能合约的代码有漏洞的话,就非常容易被黑客利用并攻击,这与上文中服务器虚拟机安全性有着共通性。

5. Bottos 引领区块链虚拟机VM的新标准

我们先来看下互联网的发展历程,互联网栈层自身的演化:一种像多层蛋糕一样的协议和语言,迄今仍在不断发展(虽然现在演化速度很慢了),组成了文件传输、email、网站等等服务,并提供了真正让人惊叹、动态变化而又无缝转换的用户体验。

这意味着多样的架构趋向专业化并产生出动态、有用的栈层的历程。长久以来,任何一个软件的细分领域都在谋求技术标准的整合和统一,这样的统一并非是由中心化组织去强制推行,而是通过软件本身逐渐得到主流市场的认可,最后成为事实上的技术标准。

对BVM进行划分并创建自包含的组件让BVM系统可以有高度可拓展性。此外,通过一些简单的编程工具,用户可以相对轻松地构建新的延展,这样,当有需要的时候,我们就可以推出一系列强大的工具进行配置、调试等。

BVM内置的分配器足够模块化满足应用具体的需求,而不需要创建高内存的结构支持,因为分配器本身不“拥有”它们使用的内存。同步这些分配器的生命周期就不需要复制它们,这就允许了用户可根据需要进行独立于内容的WebAssembly模块集成而不会遭受任何性能上的损失。

以上种种都表明BVM具有所有成为智能合约运行环境标准的素质。 目前,BVM的性能在不断优化提高,我们研究员以及我们的社区都在不断创建更多强大的工具包和库,不断努力帮助开发者实现更大的目标。

我们相信当终端用户和企业能够通过应用感受到区块链带来的好处的时候,区块链技术的应用终将被带动。

BVM我们会不断和社区一起工作,改进和开发BVM来支持这些努力。(Bottos)

关键词: BVM CPU Bottos

精选 导读

募资55亿港元万物云启动招股 预计9月29日登陆港交所主板

万科9月19日早间公告,万物云当日启动招股,预计发行价介乎每股47 1港元至52 7港元,预计9月29日登陆港交所主板。按发行1 167亿股计算,万

发布时间: 2022-09-20 10:39
管理   2022-09-20

公募基金二季度持股情况曝光 隐形重仓股多为高端制造业

随着半年报披露收官,公募基金二季度持股情况曝光。截至今年二季度末,公募基金全市场基金总数为9794只,资产净值为269454 75亿元,同比上

发布时间: 2022-09-02 10:45
资讯   2022-09-02

又有上市公司宣布变卖房产 上市公司粉饰财报动作不断

再有上市公司宣布变卖房产。四川长虹25日称,拟以1 66亿元的转让底价挂牌出售31套房产。今年以来,A股公司出售房产不断。根据记者不完全统

发布时间: 2022-08-26 09:44
资讯   2022-08-26

16天12连板大港股份回复深交所关注函 股份继续冲高

回复交易所关注函后,大港股份继续冲高。8月11日大港股份高开,随后震荡走高,接近收盘时触及涨停,报20 2元 股。值得一提的是,在7月21日

发布时间: 2022-08-12 09:56
资讯   2022-08-12

万家基金再添第二大股东 中泰证券拟受让11%基金股权

7月13日,中泰证券发布公告,拟受让齐河众鑫投资有限公司(以下简称齐河众鑫)所持有的万家基金11%的股权,交易双方共同确定本次交易的标的资

发布时间: 2022-07-14 09:39
管理   2022-07-14

央行连续7日每天30亿元逆回购 对债市影响如何?

央行12日再次开展了30亿元逆回购操作,中标利率2 10%。这已是央行连续7日每天仅进行30亿元的逆回购缩量投放,创下去年1月以来的最低操作规

发布时间: 2022-07-13 09:38
资讯   2022-07-13

美元指数创近20年新高 黄金期货创出逾9个月新低

由于对美联储激进加息的担忧,美元指数11日大涨近1%创出近20年新高。受此影响,欧美股市、大宗商品均走弱,而黄金期货创出逾9个月新低。美

发布时间: 2022-07-13 09:36
资讯   2022-07-13

美股三大股指全线下跌 纳斯达克跌幅创下记录以来最大跌幅

今年上半年,美股持续回落。数据显示,道琼斯指数上半年下跌15 3%,纳斯达克综合指数下跌29 5%,标普500指数下跌20 6%。其中,纳斯达克连续

发布时间: 2022-07-04 09:51
推荐   2022-07-04

融资客热情回升 两市融资余额月内增加超344亿元

近期A股走强,沪指6月以来上涨4%,融资客热情明显回升。数据显示,截至6月16日,两市融资余额1 479万亿元,月内增加344 67亿元,最近一个半

发布时间: 2022-06-20 09:41
资讯   2022-06-20

4个交易日净买入超百亿元 北向资金持续流入A股市场

北向资金净流入态势延续。继6月15日净买入133 59亿元后,北向资金6月16日净买入44 52亿元。自5月27日至今,除6月13日以外,北向资金累计净

发布时间: 2022-06-17 09:37
推荐   2022-06-17