
Overall
0
Activity
Funds Held
Trading Pairs
0
Registered Location
-
Followers
0
以太坊和USDC在DeFi上构建的简介-第1部分
在Coinbase,我们的任务是建立一个开放的财务系统。我们坚信,增加经济自由将使世界变得更美好。分散式金融,简称DeFi-一种开放,无边界和可编程的金融版本-是该愿景不可分割的一部分。
智能合约
DeFi由在分散网络(如以太坊(“区块链”))和数字货币(如美元硬币(USDC))上运行的智能合约提供支持,美元是在区块链上的代币化。智能合约的想法实际上很简单。数字货币和密码学的先驱尼克·萨博(Nick Szabo) 最初在1997年提出了这个想法 ,他将自动售货机描述为智能合约的始祖。
自动售货机是合同的自动化版本,以电子硬件的形式表示:
- 您通过向机器中投入资金来支付显示的价格,机器将为您分配饮料
- 您不支付显示的价格,也不分配饮料
- 如果您支付了显示的价格但机器没有分配饮料,或者即使您没有支付显示的价格也分配了饮料,则违反了合同
自动售货机能够完全自主地管理其合同义务,而无需人工干预。
现代智能合约的工作方式相同,但是合约条款被表示为可执行的计算机代码,而不是在硬件中实现。在其上运行智能合约的网络的分散性质确保了它们以书面形式执行,并且没有任何一个实体能够弯曲规则或操纵结果。一个重要的警告是,因为网络逐字执行代码,所以错误的智能合约代码可能会导致意外的后果(“代码就是法律”)。
没有比现在更好的时间
许多人发现在加密货币和区块链上的构建非常令人生畏,并认为只有硬核计算机科学家才能使用它。尽管就在几年前,情况确实如此,但是从那时起,工具和开发人员UX有了显着改善,任何具有基本编程技能的人都可以开始构建( 或构建 )。
DeFi生态系统目前正在爆炸性增长。 USDC在不到2年的时间里达到了$ 1B的市值 ,并且在不到3年的时间内 ,存储在各种DeFi服务中的资产总值超过$ 2B。确实没有一个更好的时机开始在这个领域中发展。
以下教程是开始开发自己的DeFi智能合约的简单指南。我们希望,这样的指南将有助于使建立全球开放的金融体系民主化。
入门
本教程系列假定您具有JavaScript的经验, JavaScript是世界上使用最广泛的编程语言。您也将被引入到密实 ,上使用的智能合同编程语言复仇 ,这是世界blockchain使用最广泛的智能合同。最后,您将与DeFi应用程序中使用最广泛的受法令支持的稳定币USDC进行交互。
搭建开发环境
首先,我们需要一个类似Unix的环境,并在其上安装Node.js v12.x (最新的LTS版本)。 macOS本质上是Unix环境,Windows用户可以通过从Microsoft Store 在WSL上安装Ubuntu来获得它。 在macOS和Windows中可以找到更详细的步骤。对于文本编辑器,强烈建议使用Visual Studio Code,因为您要使用的项目模板已经预先配置好了,但是从技术上讲,您可以使用任何编辑器。哦,我更喜欢Vim键盘绑定而不是Emacs 。
设置项目
建立Solidity项目需要花费一些工作,老实说,分心对于这个阶段的学习不是很有用,因此在MyTokentip之前: