web3系列———2.以太坊与智能合约

本文探讨了中本聪的比特币成功后,以太坊凭借智能合约技术在加密货币领域崛起,以及代币的产生和发展。文章详细解释了智能合约的概念,如以太坊上的募捐合约示例,展示了其在金融、管理和物联网等领域的应用。同时,介绍了代币发行标准如ERC20和ERC721,以及Web3和Dapp的对比及其发展趋势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主流币:

中本聪设计的比特币大获成功后,各种区块链和其对应的加密货币层出不穷,其中不乏新技术的使用,不过大部分的模仿货币最后都销声匿迹了,最终存活并存有大量用户的被称作主流币。

BTC比特币
ETH以太坊
LTC莱特币
XRP瑞波币
USDT (代币)
USDC (代币)
BUSD (代币)
代币是建立在现有区块链平台上的,比如以太坊。你可以用以太币(ETH)来换取这些代币,然后在特定的区块链应用程序中使用它们,就像在游乐园里使用游戏币一样。这些代币没有自己的区块链,它们依赖于别的区块链平台来运行和管理。

其中BTC毫无疑问是当今老大,而**ETH(以太坊)**因为其开创了智能合约平台,使区块链进入2.0时代,坐稳老二的位置。
从以太坊开始,区块链技术号称不再局限于加密货币领域,而是推广到整个web行业,催生出web3.0。

如何理解以太坊:

比特币网络中,每一个区块中只有转账记录,是否可以存点别的东西来提高其扩展性?
以太坊创始人Vitalik和其团队,设计了一种脚本语言Solidity和以太坊虚拟机,程序员可以将用这种语言写的代码,打包成字节码,一起存在区块链上。
以太坊的节点客户端都内置了虚拟机,可以执行这个区块中的代码,实现一些自定义操作。

所以以太坊不仅被理解为一种加密货币,也是一个执行代码的平台,这种代码被称为智能合约。

智能合约有什么用:

见仁见智,关键是理解这种想法,无非在前面区块中写死了一些函数代码,可以供后面的区块调用。各种新概念的仍源于区块链的公开性和不可篡改性。比如:

用于募捐:在5天内募集5000个单位的货币。如果在截止日期前没有达到目标金额,合约将自动将资金退还给捐款人
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

contract Fundraiser {
    // 定义募捐目标和截止时间
    uint public constant TARGET = 5000 ether;
    uint public constant DEADLINE = block.timestamp + 5 days;

    // 记录捐款人和捐款金额
    mapping(address => uint) public contributions;
    address public owner;
    uint public totalContributions;

    // 构造函数,设置合约拥有者
    constructor() {
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值