上文CelesOS技术团队认为,随着区块链技术的快速发展,智能合约的采纳或许就将成为带动区块链技术迅速得到采用的关键因素之一,已经得到广泛的应用。当前,智能合约的缺陷之一在于对账号自定义权限设置访问智能合约(以下简称合约)中方法的访问权限时,合约没有授权功能;也无法设置在特定场景下合约的使用门槛。
而Celes技术团队创新性地提供一种赋予智能合约拥有者授权访问的功能--在区块链上用平等账号实现监管合约授权的方法。整体思路在于,赋予智能合约监管方法访问的能力,保护合约方法的调用,保护合约数据的安全,防止智能合约的方法在执行阶段信息的泄露。
No.1
平等账号实现监管合约授权
CelesOS方案在于提供一种赋予智能合约拥有者授权访问的功能的,即在区块链上用平等账号实现监管合约授权的方法。
为了实现该技术目的,可以采取以下技术方案:
一种在区块链上用平等账号实现监管合约授权的方法,包括合约拥有者和访问者,所述合约拥有着,用于部署合约账号,所述权限设置方法包括:
S1:该合约拥有者新建一个新的合约,并选择合约类型为监管合约;
备注:此步骤包括通过对账号校验需要访问的合约是否是监管合约。所述合约是监管合约,则校验请求的账号是否满足访问条件。
S2:该合约拥有者设定该监管合约的特别监管权限(name:auth1);
S3:该合约拥有者拥有实现该监管权限auth1的绑定条件;
S4:所述访问者有增加自己的自定义权限,并设定该权限的访问公钥;
S5:所述访问者将新建的自定义权限绑定到监管合约上;
S6:系统自动调用监管合约的绑定条件对访问者进行绑定判断。
备注:此步骤包括如果访问者符合监管合约的绑定条件,则访问者绑定监管合约成功;如果访问者不符合监管合约的绑定条件,则访问者绑定监管合约失败。
特别注意;账号下的权限授权访问合约的某个方法,不是绑定整个合约,只能访问这个特定的方法,如果要访问其它方法需要再次授权。
No.2
平等账号监管合约优势
CelesOS提供的技术方案的有益效果是:
1)该技术方案监管合约是新增的一套业务逻辑与原系统逻辑完全隔离,互不干扰;
2)该技术方案在对账号自定义权限设置访问合约方法权限时,由合约拥有者直接控制授权访问权限;
3)该技术方案在对账号自定义权限设置访问合约方法权限时,合约拥有者不存在额外的RAM开销;
4)该技术方案如需修改合约的监管逻辑,只将修改后的合约代码重新部署;
5)该技术方案合约拥有者和访问者账号之间是平等账号。
CelesOS在区块链上用平等账号实现监管合约授权的方法,可以实现自动调用监管合约的绑定条件对访问者进行绑定判断,如果访问者符合监管合约的绑定条件,则访问者绑定监管合约成功;反之则访问者绑定监管合约失败。
该技术方案还包括在该访问者绑定监管合约成功后,该访问者使用自身的权限可以完成对监管合约的其他方法的访问。
CelesOS技术方案和原有的权限请求机制最大的不同是在希望访问合约某个方法的用户申请访问权限时,加入了合约方法的访问条件,只有满足了访问方法的条件,才能正确授权,否则拒绝授权。
上期回顾:CelesOS研究院丨智能合约:是噱头还是未来商业的趋势?智能合约要想发展好就必须把去中心化的程度和接受监管的程度平衡好!
CelesOS
CelesOS作为首个DPOW金融区块链操作系统,采用共识机制3.0突破“不可能三角” 既可提供高TPS,又能兼顾去中心化。致力于打造拥抱监管的金融区块链操作系统,为金融机构和监管链上开发应用提供服务,为监管制定角色和共识生态的监督层协议。
CelesOS团队致力于为区块链和监管机构/金融业之间搭建桥梁。我们相信只有与监管机构合作的区块链技术才会拥有真正的未来。我们相信并为实现这一目标而做出贡献。
Website
https://www.celesos.com/
Telegram
https://t.me/celeschain
https://twitter.com/CelesChain
https://www.reddit.com/user/CelesChain
Medium
https://medium.com/@CelesChain
https://www.facebook.com/celeschain
Youtube
https://www.youtube.com/channel/UC1Xsd8wU957D-R8RQVZPfGA
网友评论