【论文笔记02】区块链中智能合约的分层设计与执行

0x00 摘要

鉴于大流行带来的多重法律问题、合规问题和中断问题,寻求新解决方案的机构需要了解什么是智能合约,以及它们在2019冠状病毒病的不可抗力法律原则下如何发挥作用。使用比特币类型脚本的区块链作为支付解决方案已经很受欢迎,但很少用作智能合约。在多级游戏和增量项目支付的情况下,有很高的潜力使用比特币类型的脚本,但目前没有使用。有趣的是,有人试图将智能合约主要使用以太坊区块链,而不是比特币类型的脚本关联起来。本文旨在展示使用比特币类型的脚本来分层执行智能合约的新颖性。并以多级奖励游戏支付和增量项目支付为例说明了该方法的应用。根据有助于理解透明度和通过区块链控制资金的要求,使用三种方法进行评估,每种方法都有优点和缺点。

0x01关键字

区块链,比特币,智能合约,以太坊,超级账本,分层设计,支付,托管,赌场游戏

0x02 INTRODUCTION

比特币诞生于2008年,它引入了分布式账本的概念。这解决了二次消费的问题,通过p2p转移资金。分布式分类账不同于集中式分类账,它是对复式分类账的改进。这个分布式账本也被称为比特币区块链。从现有的研究来看,比特币使用了密码学的概念来创建用户的身份。身份是由非对称密码术创建的公开密钥/私有密钥付费创建的。公钥被用来创建比特币地址,以确定身份。私有密钥的持有者可以通过私有密钥签名的特性来行使其对区块链中帮助的资产的权利。被称为“矿工”的分类帐管理员网络被引入来验证区块链用户的身份,并将他们的活动记录写入区块链。

比特币还引入了两种编写和验证区块链活动的方法。一个基于签名,另一个基于秘密。在签名方法中,用户通过私钥签名来声明自己的权限,这被称为P2PKH方法。在另一种方法中,用户通过他持有的秘密来声明他的权利,这被称为P2SH方法。P2SH的多签名用法请参见[3]。这提供了一个选项,使支出地址依赖于两方或更多方来签署交易。比特币区块链也有智能合约的概念,可以使用P2SH方法。

智能合约又称自订合同。这使得许多使用智能合约的代管、彩票的新应用成为可能。然而,自定义合同也被称为非标准合同。矿工们发现,支持定制合同是非常危险的,因为OPCODE序列没有经过彻底的测试。因此,它没有变得流行。专利申请[2]中引入了对自定义契约的改进,使用标准的OPCODES序列通过复合密钥实现新应用。复合键方法可用于在层次结构中设计支付执行。应用于增量项目支付[7]和分级游戏奖励支付[6]。与以太坊和超级账本相比,使用复合密钥方法的优势在于它可以在应用层实现,因为区块链可以用作一种强制和控制机制。我们将使用三种方法和五个核心组件和两个用例(增量项目支付和分级游戏奖励支付)来演示我们的工作。

三种方法用于区块链层次结构的设计:

多重签名法(P2SH技术)

控制代码层次单用户签名法(P2PKH技术)

分层控制代码的方法

猜你喜欢

转载自blog.csdn.net/weixin_40889839/article/details/124398726