首页 > 最新文献

2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)最新文献

英文 中文
Gamified service exchange platform on blockchain for IoT business agility b区块链游戏化服务交换平台,实现物联网业务敏捷性
Pub Date : 2020-05-01 DOI: 10.1109/ICBC48266.2020.9169420
S. Gheitanchi
In order to enable IoT solution providers to quickly adapt to market dynamics and improve business agility, in this paper we introduce the concept of a decentralized gamified service exchange platform where the solution providers can dynamically offer and request services in an autonomous peer-to-peer fashion. Cost and decision to exchange services are set during operation time based on gamification policies according to business goals. The proposed concept is based on blockchain technology to provide a tokenized economy where the IoT solution providers can implement gamification techniques using smart contracts to maximize profits during service offering and requesting.
为了使物联网解决方案提供商能够快速适应市场动态并提高业务敏捷性,在本文中,我们引入了一个分散的游戏化服务交换平台的概念,解决方案提供商可以以自主的点对点方式动态提供和请求服务。根据业务目标,在操作期间根据游戏化策略设置交换服务的成本和决策。提出的概念基于区块链技术,以提供代币化经济,物联网解决方案提供商可以使用智能合约实施游戏化技术,以在服务提供和请求期间实现利润最大化。
{"title":"Gamified service exchange platform on blockchain for IoT business agility","authors":"S. Gheitanchi","doi":"10.1109/ICBC48266.2020.9169420","DOIUrl":"https://doi.org/10.1109/ICBC48266.2020.9169420","url":null,"abstract":"In order to enable IoT solution providers to quickly adapt to market dynamics and improve business agility, in this paper we introduce the concept of a decentralized gamified service exchange platform where the solution providers can dynamically offer and request services in an autonomous peer-to-peer fashion. Cost and decision to exchange services are set during operation time based on gamification policies according to business goals. The proposed concept is based on blockchain technology to provide a tokenized economy where the IoT solution providers can implement gamification techniques using smart contracts to maximize profits during service offering and requesting.","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134255218","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Democratization of Smart Contracts: A Prototype for Automated Contract Generation 智能合约的民主化:自动生成合约的原型
Pub Date : 2020-05-01 DOI: 10.1109/ICBC48266.2020.9169479
F. Franz, Tobias Fertig, Andreas E. Schütz
The blockchain technology gets attention because of its special characteristics: safety, immutability, transparency, and no need for middlemen. However, not only cryptocurrencies are discussed. Smart contracts are considered as promising application implemented with blockchain technology. Nevertheless, smart contracts are very difficult to implement and are even challenging for experienced developers. In order to allow anyone to create smart contracts, users should be able to read and interpret them. Therefore, we created a prototype that allows to generate smart contracts, and therefore, increase the ease of use.
区块链技术因其特殊的特性而受到关注:安全、不变性、透明、不需要中间商。然而,讨论的不仅仅是加密货币。智能合约被认为是利用区块链技术实现的有前途的应用。然而,智能合约很难实现,甚至对有经验的开发人员来说也是一个挑战。为了允许任何人创建智能合约,用户应该能够阅读和解释它们。因此,我们创建了一个允许生成智能合约的原型,从而增加了易用性。
{"title":"Democratization of Smart Contracts: A Prototype for Automated Contract Generation","authors":"F. Franz, Tobias Fertig, Andreas E. Schütz","doi":"10.1109/ICBC48266.2020.9169479","DOIUrl":"https://doi.org/10.1109/ICBC48266.2020.9169479","url":null,"abstract":"The blockchain technology gets attention because of its special characteristics: safety, immutability, transparency, and no need for middlemen. However, not only cryptocurrencies are discussed. Smart contracts are considered as promising application implemented with blockchain technology. Nevertheless, smart contracts are very difficult to implement and are even challenging for experienced developers. In order to allow anyone to create smart contracts, users should be able to read and interpret them. Therefore, we created a prototype that allows to generate smart contracts, and therefore, increase the ease of use.","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123876359","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
ICBC 2020 Cover Page ICBC 2020封面
Pub Date : 2020-05-01 DOI: 10.1109/icbc48266.2020.9169453
{"title":"ICBC 2020 Cover Page","authors":"","doi":"10.1109/icbc48266.2020.9169453","DOIUrl":"https://doi.org/10.1109/icbc48266.2020.9169453","url":null,"abstract":"","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126407098","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On the Fairness of Distributed Ledger Technologies for the Internet of Things 论物联网分布式账本技术的公平性
Pub Date : 2020-05-01 DOI: 10.1109/ICBC48266.2020.9169465
Luigi Vigneri, W. Welz
Distributed networks have been widely studied in literature. However, the blockchain paradigm has inspired to revisit some of the results under a different point of view. In this paper, we analyze the "classic" spam protection problem applied to the IOTA Tangle, a distributed ledger technology which addresses Bitcoin’s (monetary and energy) efficiency issues through the absence of mining pools. However, the lack of miners makes the network vulnerable to denial of service attacks. We propose an anti spam mechanism based on the solution of a cryptographic puzzle: When a node wants to generate a new transaction, it dynamically adapts the difficulty of the puzzle depending on its target throughput and on its reputation score. Specifically, the adaptive difficulty property guarantees that any node, even with low hashing power, can achieve similar throughput for a given reputation. In the paper, we prove this claim both analytically and through simulations, and we show that fairness between low- and high-power nodes is indeed reached.
分布式网络在文献中得到了广泛的研究。然而,区块链范式激发了人们从不同的角度重新审视一些结果。在本文中,我们分析了应用于IOTA Tangle的“经典”垃圾邮件保护问题,IOTA Tangle是一种分布式账本技术,通过缺乏矿池来解决比特币(货币和能源)效率问题。然而,缺乏矿工使得网络容易受到拒绝服务攻击。我们提出了一种基于加密谜题解决方案的反垃圾邮件机制:当一个节点想要生成一个新的交易时,它根据其目标吞吐量和声誉分数动态地适应谜题的难度。具体来说,自适应难度属性保证了任何节点,即使具有较低的哈希能力,也可以为给定的声誉实现类似的吞吐量。在本文中,我们通过分析和仿真证明了这一说法,并表明确实达到了低功率和高功率节点之间的公平性。
{"title":"On the Fairness of Distributed Ledger Technologies for the Internet of Things","authors":"Luigi Vigneri, W. Welz","doi":"10.1109/ICBC48266.2020.9169465","DOIUrl":"https://doi.org/10.1109/ICBC48266.2020.9169465","url":null,"abstract":"Distributed networks have been widely studied in literature. However, the blockchain paradigm has inspired to revisit some of the results under a different point of view. In this paper, we analyze the \"classic\" spam protection problem applied to the IOTA Tangle, a distributed ledger technology which addresses Bitcoin’s (monetary and energy) efficiency issues through the absence of mining pools. However, the lack of miners makes the network vulnerable to denial of service attacks. We propose an anti spam mechanism based on the solution of a cryptographic puzzle: When a node wants to generate a new transaction, it dynamically adapts the difficulty of the puzzle depending on its target throughput and on its reputation score. Specifically, the adaptive difficulty property guarantees that any node, even with low hashing power, can achieve similar throughput for a given reputation. In the paper, we prove this claim both analytically and through simulations, and we show that fairness between low- and high-power nodes is indeed reached.","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126594533","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
State Sharding with Space-aware Representations 具有空间感知表示的状态分片
Pub Date : 2020-05-01 DOI: 10.1109/ICBC48266.2020.9169402
Avi Mizrahi, Ori Rottenstreich
State sharding is a common solution to the scalability problem in blockchain systems, allowing nodes to hold a partial view of the system state. With such sharding, the processing of a transaction might not be completed locally within a node and require the involvement of multiple shards. Such cross-shards transactions have a high negative impact on system performance and are frequent with traditional state partition solutions which are often based on a simple mapping of data into shards. By locating together parts of the system state accessed by frequent transactions, the amount of cross-shard transactions can be reduced. On the other hand, the representation of such particular mappings can be memory intensive. In this paper, we study traffic-aware sharding that can be described in memoryefficient mappings. We first survey existing mapping schemes in common blockchains. We indicate the tradeoff between the size of the mapping of data to shards and the required transaction processing time and suggest algorithms for finding memory-light sharding of low cross-shard rate. We examine the efficiency of the solutions and the required frequency of sharding recomputation based on real transaction information of the Ethereum network.
状态分片是解决区块链系统可扩展性问题的一种常见解决方案,它允许节点保留系统状态的部分视图。使用这种分片,事务的处理可能不会在节点内本地完成,而需要多个分片的参与。这种跨分片事务对系统性能有很大的负面影响,并且在传统的状态分区解决方案中很常见,这些解决方案通常基于将数据简单地映射到分片中。通过将频繁事务访问的系统状态的各个部分定位在一起,可以减少跨分片事务的数量。另一方面,这种特定映射的表示可能会占用大量内存。在本文中,我们研究了可以用内存高效映射描述的流量感知分片。我们首先调查了常见区块链中的现有映射方案。我们指出了数据映射到分片的大小和所需的事务处理时间之间的权衡,并提出了寻找低跨分片率的内存轻分片的算法。我们根据以太坊网络的真实交易信息检验了解决方案的效率和分片重新计算所需的频率。
{"title":"State Sharding with Space-aware Representations","authors":"Avi Mizrahi, Ori Rottenstreich","doi":"10.1109/ICBC48266.2020.9169402","DOIUrl":"https://doi.org/10.1109/ICBC48266.2020.9169402","url":null,"abstract":"State sharding is a common solution to the scalability problem in blockchain systems, allowing nodes to hold a partial view of the system state. With such sharding, the processing of a transaction might not be completed locally within a node and require the involvement of multiple shards. Such cross-shards transactions have a high negative impact on system performance and are frequent with traditional state partition solutions which are often based on a simple mapping of data into shards. By locating together parts of the system state accessed by frequent transactions, the amount of cross-shard transactions can be reduced. On the other hand, the representation of such particular mappings can be memory intensive. In this paper, we study traffic-aware sharding that can be described in memoryefficient mappings. We first survey existing mapping schemes in common blockchains. We indicate the tradeoff between the size of the mapping of data to shards and the required transaction processing time and suggest algorithms for finding memory-light sharding of low cross-shard rate. We examine the efficiency of the solutions and the required frequency of sharding recomputation based on real transaction information of the Ethereum network.","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123291242","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Architecting blockchain network simulators: a model-driven perspective 构建区块链网络模拟器:模型驱动的视角
Pub Date : 2020-05-01 DOI: 10.1109/ICBC48266.2020.9169413
S. Liaskos, Tarun Anand, Nahid Alimohammadi
Blockchain networks have been suggested to have the potential to support some of the most critical functions of modern societies. When used in such capacities, failures of blockchain networks imply catastrophes that extend beyond individuals, organizations and countries. As such, before considered for wide adoption, blockchain network protocols and technologies must undergo the highest standards of analytical and empirical validation subject to key security, reliability and performance qualities. When performing empirical evaluation, however, the sheer size of open-access blockchain networks in their envisioned scale rules out the possibility of exact reproduction and validation in a lab environment. Rather, abstract working models – simulators – of proposed technologies need to be considered. To have value as research instruments, such simulators need to be widely validated for their accuracy by the research community, and also be highly transparent and reusable for allowing quick implementation and comparison of design ideas. We claim that established software engineering paradigms, namely model-driven development and software product lines can help address this need. We outline our own effort to develop a domain meta-model and object-oriented framework for efficient and reliable derivation of specialized blockchain network simulators.
有人认为,区块链网络有可能支持现代社会的一些最关键的功能。当以这种能力使用时,区块链网络的故障意味着超越个人,组织和国家的灾难。因此,在考虑广泛采用之前,区块链网络协议和技术必须在关键安全性、可靠性和性能质量的前提下,经过最高标准的分析和经验验证。然而,在进行实证评估时,开放访问区块链网络的庞大规模在其设想的规模中排除了在实验室环境中精确复制和验证的可能性。更确切地说,需要考虑提议的技术的抽象工作模型——模拟器。为了有研究工具的价值,这样的模拟器需要被研究界广泛验证其准确性,并且高度透明和可重用,以便快速实现和比较设计思想。我们声称建立的软件工程范例,即模型驱动的开发和软件产品线可以帮助解决这个需求。我们概述了我们自己的努力,以开发一个领域元模型和面向对象的框架,以高效可靠地派生专门的区块链网络模拟器。
{"title":"Architecting blockchain network simulators: a model-driven perspective","authors":"S. Liaskos, Tarun Anand, Nahid Alimohammadi","doi":"10.1109/ICBC48266.2020.9169413","DOIUrl":"https://doi.org/10.1109/ICBC48266.2020.9169413","url":null,"abstract":"Blockchain networks have been suggested to have the potential to support some of the most critical functions of modern societies. When used in such capacities, failures of blockchain networks imply catastrophes that extend beyond individuals, organizations and countries. As such, before considered for wide adoption, blockchain network protocols and technologies must undergo the highest standards of analytical and empirical validation subject to key security, reliability and performance qualities. When performing empirical evaluation, however, the sheer size of open-access blockchain networks in their envisioned scale rules out the possibility of exact reproduction and validation in a lab environment. Rather, abstract working models – simulators – of proposed technologies need to be considered. To have value as research instruments, such simulators need to be widely validated for their accuracy by the research community, and also be highly transparent and reusable for allowing quick implementation and comparison of design ideas. We claim that established software engineering paradigms, namely model-driven development and software product lines can help address this need. We outline our own effort to develop a domain meta-model and object-oriented framework for efficient and reliable derivation of specialized blockchain network simulators.","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126470060","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
ICBC 2020 Table of Contents 中国工商银行2020年目录
Pub Date : 2020-05-01 DOI: 10.1109/icbc48266.2020.9169403
{"title":"ICBC 2020 Table of Contents","authors":"","doi":"10.1109/icbc48266.2020.9169403","DOIUrl":"https://doi.org/10.1109/icbc48266.2020.9169403","url":null,"abstract":"","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128692597","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Energy Consumption Analysis of XRP Validator XRP验证器能耗分析
Pub Date : 2020-05-01 DOI: 10.1109/ICBC48266.2020.9169427
C. Roma, M. Hasan
The XRP Ledger is an open-source payment system with a primary focus on providing an efficient cross-border payment network. The advancement of the XRP Ledger relies on the agreement of validator nodes which propose candidate transaction sets to be included in the next ledger through an iterative consensus process. Unlike Bitcoin miners, there is no reward scheme to incentivize volunteers to run an XRP validator node. In this article, the energy consumption of an XRP validator is studied to quantify the cost to run this node. Various parameters in the configuration settings are also modified to study the change in the energy consumed. Using these results, estimated annual electricity costs are compared.
瑞波币账本是一个开源支付系统,主要致力于提供一个高效的跨境支付网络。瑞波币分类帐的进步依赖于验证器节点的协议,验证器节点通过迭代的共识过程提出候选交易集,以包含在下一个分类帐中。与比特币矿工不同,没有奖励计划来激励志愿者运行XRP验证器节点。在本文中,研究了XRP验证器的能耗,以量化运行该节点的成本。还修改了配置设置中的各种参数,以研究能耗的变化。利用这些结果,对估计的年电费进行比较。
{"title":"Energy Consumption Analysis of XRP Validator","authors":"C. Roma, M. Hasan","doi":"10.1109/ICBC48266.2020.9169427","DOIUrl":"https://doi.org/10.1109/ICBC48266.2020.9169427","url":null,"abstract":"The XRP Ledger is an open-source payment system with a primary focus on providing an efficient cross-border payment network. The advancement of the XRP Ledger relies on the agreement of validator nodes which propose candidate transaction sets to be included in the next ledger through an iterative consensus process. Unlike Bitcoin miners, there is no reward scheme to incentivize volunteers to run an XRP validator node. In this article, the energy consumption of an XRP validator is studied to quantify the cost to run this node. Various parameters in the configuration settings are also modified to study the change in the energy consumed. Using these results, estimated annual electricity costs are compared.","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128424508","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Verified Development and Deployment of Multiple Interacting Smart Contracts with VeriSolid 通过VeriSolid验证多个交互智能合约的开发和部署
Pub Date : 2020-05-01 DOI: 10.1109/ICBC48266.2020.9169428
Keerthi Nelaturu, Anastasia Mavridou, A. Veneris, Aron Laszka
Smart contracts enable the creation of decentralized applications which often handle assets of large value. These decentralized applications are frequently built on multiple interacting contracts. While the underlying platform ensures the correctness of smart contract execution, today developers continue struggling to create functionally correct contracts, as evidenced by a number of security incidents in the recent past. Even though these incidents often exploit contract interaction, prior work on smart contract verification, vulnerability discovery, and secure development typically considers only individual contracts. This paper proposes an approach for the correct-by-design development and deployment of multiple interacting smart contracts by introducing a graphical notation (called deployment diagrams) for specifying possible interactions between contract types. Based on this notation, it later presents a framework for the automated verification, generation, and deployment of interacting contracts that conform to a deployment diagram. As an added benefit, the proposed framework provides a clear separation of concerns between the internal contract behavior and contract interaction, which allows one to compositionally model and analyze systems of interacting smart contracts efficiently.
智能合约允许创建分散的应用程序,这些应用程序通常处理大价值的资产。这些分散的应用程序通常建立在多个交互契约之上。虽然底层平台确保了智能合约执行的正确性,但今天开发人员仍在努力创建功能正确的合约,最近发生的一些安全事件证明了这一点。尽管这些事件经常利用合约交互,但之前在智能合约验证、漏洞发现和安全开发方面的工作通常只考虑单个合约。本文通过引入图形符号(称为部署图)来指定合约类型之间可能的交互,提出了一种设计正确的开发和部署多个交互智能合约的方法。基于这个符号,它随后为符合部署图的交互契约的自动验证、生成和部署提供了一个框架。作为一个额外的好处,所提出的框架在内部合约行为和合约交互之间提供了明确的关注点分离,这允许人们有效地组合建模和分析交互智能合约的系统。
{"title":"Verified Development and Deployment of Multiple Interacting Smart Contracts with VeriSolid","authors":"Keerthi Nelaturu, Anastasia Mavridou, A. Veneris, Aron Laszka","doi":"10.1109/ICBC48266.2020.9169428","DOIUrl":"https://doi.org/10.1109/ICBC48266.2020.9169428","url":null,"abstract":"Smart contracts enable the creation of decentralized applications which often handle assets of large value. These decentralized applications are frequently built on multiple interacting contracts. While the underlying platform ensures the correctness of smart contract execution, today developers continue struggling to create functionally correct contracts, as evidenced by a number of security incidents in the recent past. Even though these incidents often exploit contract interaction, prior work on smart contract verification, vulnerability discovery, and secure development typically considers only individual contracts. This paper proposes an approach for the correct-by-design development and deployment of multiple interacting smart contracts by introducing a graphical notation (called deployment diagrams) for specifying possible interactions between contract types. Based on this notation, it later presents a framework for the automated verification, generation, and deployment of interacting contracts that conform to a deployment diagram. As an added benefit, the proposed framework provides a clear separation of concerns between the internal contract behavior and contract interaction, which allows one to compositionally model and analyze systems of interacting smart contracts efficiently.","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125602122","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
ICBC 2020 Organizing Committee 中国工商银行2020组委会
Pub Date : 2020-05-01 DOI: 10.1109/icbc48266.2020.9169452
{"title":"ICBC 2020 Organizing Committee","authors":"","doi":"10.1109/icbc48266.2020.9169452","DOIUrl":"https://doi.org/10.1109/icbc48266.2020.9169452","url":null,"abstract":"","PeriodicalId":420845,"journal":{"name":"2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"255 17","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133390056","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1