【技术实现步骤摘要】
在区块链中部署和调用合约的方法和装置本申请为2020年10月28日提交的申请号为202011176391.4,名为“在区块链中部署和调用合约的方法和装置”的专利技术专利申请的分案申请。
本说明书实施例涉及区块链
,更具体地,涉及一种在区块链中部署合约的方法和装置、以及一种在区块链中调用合约的方法和装置。
技术介绍
区块链技术也被称之为分布式账本技术,是一种去中心化的分布式数据库技术,其特点是去中心化、公开透明、不可篡改、可信任。区块链的每笔交易,都会广播到全网的区块链节点,每个全节点都有全量的、一致的数据。在联盟链中,通常,用户终端通过区块链平台使用区块链进行业务处理,例如存证、转账等处理。然而,在单条链的场景下,长时间的运行积累大量的存储数据,并且账户规模越来越大,使得该单条链的处理能力下降。另外,在并发交易较多的时段(例如双十一时段),单条链的访问压力增大,使得单条链的处理不能满足业务需求。
技术实现思路
本说明书实施例旨在提供一种更有效的在区块链中部署和调用合约的方案,以解决现有技术中 ...
【技术保护点】
1.一种在区块链系统中部署合约的方法,所述区块链系统中包括N个相互独立的区块链,所述方法由区块链平台执行,所述区块链平台与所述N个区块链分别连接,所述方法包括:/n接收用于部署第一合约的第一请求;/n基于预定规则确定所述第一合约与所述N个区块链中的第一区块链相对应;/n向所述第一区块链发送第一交易,以将所述第一合约部署到所述第一区块链中。/n
【技术特征摘要】
1.一种在区块链系统中部署合约的方法,所述区块链系统中包括N个相互独立的区块链,所述方法由区块链平台执行,所述区块链平台与所述N个区块链分别连接,所述方法包括:
接收用于部署第一合约的第一请求;
基于预定规则确定所述第一合约与所述N个区块链中的第一区块链相对应;
向所述第一区块链发送第一交易,以将所述第一合约部署到所述第一区块链中。
2.根据权利要求1所述的方法,还包括,在基于预定规则确定第一合约与所述N个区块链中的第一区块链相对应之后,记录所述第一合约与所述第一区块链的对应关系。
3.根据权利要求2所述的方法,其中,记录所述第一合约与所述第一区块链的对应关系包括,记录所述第一合约的唯一标识与所述第一区块链的对应关系。
4.根据权利要求3所述的方法,其中,所述第一合约的唯一标识为发送所述第一请求的账户和所述第一合约的名称的组合。
5.根据权利要求1-4任一项所述的方法,还包括:
接收用于部署第二合约的第二请求,所述第二请求中包括所述第二合约与所述第一合约的关联信息;
基于所述第一合约与所述第一区块链的对应关系,确定第二合约与所述第一区块链相对应;
向所述第一区块链发送第二交易,以将所述第二合约部署到所述第一区块链中。
6.根据权利要求1所述的方法,还包括,在基于预定规则确定第一合约与所述N个区块链中的第一区块链相对应之后,获取所述第一合约的地址,所述第一合约的地址的预定位用于指示所述第一区块链。
7.根据权利要求1所述的方法,其中,所述第一请求由第一账户发送,所述基于预定规则确定第一合约与所述N个区块链中的第一区块链相对应包括,基于第一预定规则确定第一合约与所述N个区块链中的M个区块链相对应,基于第二预定规则确定所述第一账户与所述M个区块链中的第一区块链相对应。
8.根据权利要求7所述的方法,还包括,在基于第二预定规则确定所述第一账户与所述M个区块链中的第一区块链相对应之后,记录所述第一合约与所述M个区块链的第一对应关系,以及所述第一账户与所述第一区块链的第二对应关系,其中,所述第二对应关系与所述第一对应关系相关联。
9.一种在区块链系统中调用合约的方法,所述区块链系统中包括N个相互独立的区块链,所述方法由区块链平台执行,所述区块链平台与所述N个区块链分别连接,所述方法包括:
接收用于调用第一合约的第三请求;
确定所述第一合约与所述N个区块链中的第一区块链相对应;
向所述第一区块链发送与所述第三请求对应的第三交易,所述第三交易中调用所述第一合约。
10.根据权利要求9所述的方法,其中,确定第一合约与所述N个区块链中的第一区块链相对应包括,通过读取预先记录的第一合约与所述N个区块链中的第一区块链的对应关系,确定第一合约与所述N个区块链中的第一区块链相对应。
11.根据权利要求9所述的方法,其中,所述第三请求中包括所述第一合约的地址,其中,确定第一合约与所述N个区块链中的第一区块链相对应包括,基于所述第一合约的地址中的预定位确定第一合约与所述N个区块链中的第一区块链相对应。
12.根据权利要求9所述的方法,其中,所述第一合约用于在所述第一区块链中进行存证,所述第三交易使得在执行之后在所述第一区块链中存入第一数据,所述方法还包括:在向所述第一区块链发送与所述第三请求对应的第三交易之后,从所述第一区块链接收所述第一数据的标识。
13...
【专利技术属性】
技术研发人员:周晨辉,闫莺,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。