关于web3合约学习之HelloWorld

关于web3合约学习之HelloWorld

码农世界 2024-05-18 前端 58 次浏览 0个评论

解释一下什么是web3以及智能合约之间的关系

Web3

定义

Web3,也称为“Web 3.0”,指的是下一代互联网架构,它旨在实现去中心化、用户拥有数据控制权和隐私保护的网络。Web3 基于区块链技术,特别是以太坊(Ethereum)这样的去中心化平台。

智能合约

定义

智能合约是一段自我执行的代码,部署在区块链上。它们定义了协议各方之间的规则和协议,一旦满足条件,合约自动执行,无需人为干预。

使用Solidity编程语言编写

总结

Web3 是一个以去中心化为核心理念的新互联网架构,利用区块链技术实现用户数据的自主控制和透明操作。

智能合约 是一种自动执行的协议,确保在区块链上透明和可信地运行,广泛应用于各种去中心化应用中。

上面是官话,这是我自己理解的话

web1就是我们国内的静态网页类似早期的静态新闻网站,但是只能读不能写

web2就是类似我们现在抖音B站等等这些公司拥有我们的数据,并决定我们能使用什么样的服务。

web3 让用户自己掌控数据和服务。

智能合约就像是自动化的“如果…那么…”程序。它们是写在区块链上的代码,当满足特定条件时,它们会自动执行。

举个例子:

假设你和朋友打赌,如果今天下雨,你就给他10块钱。如果写成智能合约,合约会检查天气情况,如果真的下雨了,它会自动把10块钱从你的账户转到你朋友的账户。这个过程是不需要第三方(比如裁判或银行)的,因为代码会自动执行。

Web3和智能合约的关系

想象一个去中心化的应用(DApp),比如一个去中心化的打车服务。这个DApp运行在Web3上:

司机和乘客可以直接联系,不需要像滴滴平台这样的中间平台。

乘客下单后,智能合约会自动处理付款,当司机完成服务后,合约会自动把钱转给司机。

所有的交易记录都在区块链上,公开透明,任何人都不能篡改。

通过这种方式,Web3和智能合约共同构建了一个更加公平、透明和自主的互联网生态系统。

OK原理上的讲明白了,我们接下来开始我们第一新的合约HelloWorld

Solidity需要的编译器为Remix IDE 我这里给大家准备了传送门

这就是如何构建自己的智能合约之HelloWorld

如果老鸟发现博文有问题,请执教一二。

转载请注明来自码农世界,本文标题:《关于web3合约学习之HelloWorld》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,58人围观)参与讨论

还没有评论,来说两句吧...

Top