介绍

已完成

区块链技术的第一个主要用例是围绕加密货币,如比特币和 Ethereum。 但如果希望使用区块链来传输货币以外的数字资产,又会如何呢? 假设使用一个供应链来处理货物的运输和交付。 或者你拥有一个在线市场,想要使用区块链技术来帮助促进产品的购买、销售和转让。

在这些示例中,你可以使用一种称为 Solidity 的编程语言来编写供应链、在线市场或其他用例的操作代码。 通过使用 Solidity,还可以指定用户操作。 通过对网络上允许的这些操作进行编程,你可以创建自己的区块链网络,这些网络对所有参与者都是安全且透明的。

在本模块中,你将了解 Solidity 语言的基础知识,并了解如何对智能合同进行编程。

学习目标

学完本模块后,你将能够:

  • 说明什么是 Solidity 以及语言功能的工作方式。
  • 了解智能合同的组成部分。
  • 使用 Solidity 创建基本的智能合同。

先决条件

  • 了解区块链的基础知识。
  • Ethereum 平台的相关知识。
  • 之前使用过 C++、Python 或 JavaScript 等任何编程语言。
  • 基本了解编程概念。