1. 首页 > 币圈资讯  > BHP2.0智能合约体系解析

BHP2.0智能合约体系解析

序:BHP2.0星空测试网于2020年8月28日正式启航。BHP2.0是一种基于Cosmos的Tendermint机制和CosmosSDK构建的开源区块链公链。与当前的BHP相比,BHP2.0有着很大的改变和不同。为了让大家能够尽早了解BHP2.0的各个方面,我们特别推出了“BHP2.0小课堂”系列专题。

在之前的《一文了解BHP2.0,高效、安全、可扩展》中,我们提到了BHP2.0的8项技术优势。现在,让我们逐一讲解这些技术以及它们解决了什么问题。

今天,我们来了解一下BHP2.0的智能合约体系——BHPContract。

什么是智能合约?

智能合约是一种计算机协议,旨在以信息化方式传播、验证或执行合同。智能合约允许进行可信交易,无需第三方介入,这些交易是可追踪且不可逆转的。

智能合约最早在上世纪末被提出,但直到近年随着区块链技术的发展被社会大众所熟知。智能合约具备承诺、协议、数字形式三个要素,因此能够将区块链的应用范围扩展至金融行业的交易、支付、结算和清算等环节。

BHP2.0智能合约体系——BHPContract

BHP2.0具备独立的智能合约体系,称为BHPContract。

它是一个微核心、平台无关的智能合约执行环境,提供了一套包含堆栈操作、流程控制、逻辑运算、算数运算、密码学运算、字符串操作和数组操作等指令集。在硬件方面,它只提供了两个计算堆栈。

然而,由于它允许区块链的实现者创建自己的虚拟硬件,并以接口的形式开放给智能合约使用,因此合约可以在运行时获取平台相关的数据、持久化存储和访问互联网等功能。

虽然这也可能导致合约的行为具有不确定性,但区块链的实现者可以通过合理编写虚拟硬件来消除这种不确定性。

BHP智能合约体系的架构如下图所示:

智能合约体系架构

BHP智能合约运行在高确定性、高并发性、高扩展性的BhpVM中。根据BHP全球智能算力网络的愿景——致力于打造下一代去中心化的云计算底层操作系统,BHP将支持开发者进行多种智能合约的开发,助力开发者构建去中心化的云服务,实现全球各种智能算力应用场景和数字经济生态的商业落地与协同发展!

热点:智能合约