The invention is a kind of intelligent gateway contract block chain CPOW consensus algorithm based on extended layer, including protocol layer and application layer, protocol layer including network layer and storage layer, network layer including P2P network and CPOW consensus algorithm, the data storage layer information stored in the block on the chain extension layer; bitcoin agreement with the original system the programmable transaction script based on the definition of protocol compatible with Ethernet provides Fang virtual machine basic transaction types; the application layer contains various services related contracts and intelligent gateway, help users quickly get started the blockchain service. The invention relates to third party developers to provide strong support to block chain based, compatible with more application, let the block chain quickly applied to the client; the CPOW algorithm provided by the invention not only solves the problem of the 51% attacks, but also greatly enhance the performance of the contract transaction, the intelligent gateway makes based on block chain CPOW consensus algorithm the establishment of application cost and speed are greatly improved.
【技术实现步骤摘要】
基于区块链CPOW共识算法的智能合约网关
本专利技术涉及计算机应用程序,尤其是涉及基于区块链CPOW共识算法的智能合约网关,为第三方开发者提供基于区块链的强大支持,让区块链更快的应用到客户端中。
技术介绍
比特币是一种P2P形式的数字货币,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了货币所有权与流通交易的匿名性,从技术上来说比特币是点对点数字货币系统,整个系统是基于UTXO的交易模型建立的,侧重点是在交易和数据结构的布局及记录。在算哈希和工作量证明上,比特币是基于矿工计算唯一正确的哈希值,来证明工作量来获得记账打包区块权,从而获得奖励,这个用的就是工作量证明(Pow)。以太坊是点对点的去中心化的虚拟机,是一款能够在区块链上实现智能合约、开源的底层系统。从技术上来说以太坊是虚拟机,完整的说法应该是智能合约虚拟机,也就是侧重按照合约的模式执行合约的虚拟机。所以,以太坊是基于Account模型的(也有地方说EVM,就智能合约虚拟机,为什么说Account,是账户模式,以太坊是基于账户体系的)。以太坊虽然在比特币基础学习了一些,但也创造了新的模式,为后面开发者提供了思路,同时,后面开发应用者基本是在这两种模式下选择一种作为自己的应用模式。在算哈希和工作量证明上,以太坊希 ...
【技术保护点】
一种基于区块链CPOW共识算法的智能合约网关,其特征在于,所述智能合约网关包括协议层、扩展层和应用层,其中,所述协议层包括相互独立但不可以分割的网络层和存储层,所述网络层包括p2p网络和CPOW共识算法;所述存储层将数据信息存储在区块链上;所述扩展层基于比特币协定与原系统的可程式化交易脚本,提供与以太坊虚拟机兼容的协定方式定义的基本交易种类,与系统提供的进阶程式化交易脚本配合,达到原比特币无法完成的智能合约;所述应用层包含与智能合约网关相关的各项服务,应用层提供的服务使用者可根据需求自行选择以上各项服务,帮助用户快速上手区块链服务。
【技术特征摘要】
1.一种基于区块链CPOW共识算法的智能合约网关,其特征在于,所述智能合约网关包括协议层、扩展层和应用层,其中,所述协议层包括相互独立但不可以分割的网络层和存储层,所述网络层包括p2p网络和CPOW共识算法;所述存储层将数据信息存储在区块链上;所述扩展层基于比特币协定与原系统的可程式化交易脚本,提供与以太坊虚拟机兼容的协定方式定义的基本交易种类,与系统提供的进阶程式化交易脚本配合,达到原比特币无法完成的智能合约;所述应用层包含与智能合约网关相关的各项服务,应用层提供的服务使用者可根据需求自行选择以上各项服务,帮助用户快速上手区块链服务。2.根据权利要求1所述的智能合约网关,其特征在于,所述协议层的工作机制如下:(1)当通过网络层传入过来的数据时,发送节点将新的数据记录向全网进行广播;(2)接收节点对收到的数据记录信息进行检验,检验记录信息是否合法,通过验证后数据记录将被纳入到一个区块中;(3)全网所有接收节点对区块执行CPOW共识算法;(4)区块通过共识算法过程后被正式纳入区块链中存储,全网节点均表示接受该区块,而表示接受的方法,就是该区块的随机散列值视为最新的区块散列值,该区块的制造将以该区块链为基础进行延长。3.根据权利要求2所述的智能合约网关,其特征在于,所述应用层包含的各项服务为:(1)授权服务和鉴证服务:使用本网关固有的登录授权服务,授权成功则返回一个openid区分不同的用户:(2)身份管理服务:管理用户的身份信息;(3)特征服务:存储相关数据信息;(4)签名管...
【专利技术属性】
技术研发人员:焦继佩,
申请(专利权)人:光载无限北京科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。