We develop a formal model of Algorand stateless smart contracts (stateless ASC1.) We exploit our model to prove fundamental properties of the Algorand blockchain, and to establish the security of some archetypal smart contracts. While doing this, we highlight various design patterns supported by Algorand. We perform experiments to validate the coherence of our formal model w.r.t. the actual implementation.
翻译:我们开发了一个正式的阿尔戈兰和无国籍的智能合同模式(无国家ASC1)。 我们利用我们的模型来证明阿尔戈兰区块的基本特性,并确立一些古老的智能合同的安全性。 在这样做的同时,我们强调了阿尔戈兰支持的各种设计模式。我们进行了实验,以验证我们正式模型与实际执行的一致性。