Introduction to Bitcoins, Blockchains and Smart Contracts

Introduction to Bitcoins, Blockchains and Smart Contracts
复制标题

比特币、区块链和智能合约简介

DOI:
10.1145/3328778.3367012
复制
发表时间:
2020
期刊:
51st ACM Technical Symposium on Computer Science Education (SIGCSE '20
影响因子:
--
通讯作者:
Malkan, Rajiv R.
Malkan, Rajiv R.
中科院分区:
--
文献类型:
--
作者:
Bhattacharya, Debasis;Azhar, Mohammad Q.;Malkan, Rajiv R.

文献摘要

相似文献

本次研讨会向与会者介绍了比特币,区块链和使用以太坊区块链和Solidity编程语言编程智能合约。比特币等加密货币使用区块链和智能合约来执行交易。鉴于比特币和相关技术在媒体上的流行,本模块为CS教育工作者提供了一个模块,将底层技术引入他们的课堂。参与者将获得描述示例编程技术和创建基本智能合约的教程的讲义。研讨会分为三个部分,其中我们:介绍以太坊的底层技术;使用Solidity编程语言实践智能合约的创建;并在我们的教室中以小组形式讨论该模块的实施。更多信息、示例代码和研讨会讲义请访问:http://maui.hawaii.edu/cybersecurity
This workshop introduces participants to bitcoins, blockchains and programming smart contracts using Ethereum Blockchains and the Solidity programming language. Cryptocurrencies such as Bitcoins use Blockchains and Smart Contracts to enforce transactions. Given the popularity of Bitcoins and related technologies in the press, this module provides a module for CS educators to introduce the underlying technology into their classrooms. Participants receive handouts describing sample programming techniques and worksheets for creating basic smart contracts. The workshop proceeds in three sessions in which we: present the underlying technology of Ethereum; practice the creation of smart contracts using the Solidity programming language; and discuss the implementation of this module in our classrooms in small groups. Further information, sample code and workshop handouts are at: http://maui.hawaii.edu/cybersecurity