web3.0的初步学习研究
Posted 程序员陆通
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web3.0的初步学习研究相关的知识,希望对你有一定的参考价值。
写在前面
最近关注的了一些Web3.0的新闻,准备对web3.0做个全面的了解,今天文章中写的是我个人的认识,不一定对,仅供参考。
web3.0是什么
web3.0还处于初期探索阶段,是很多东西的组合,如区块链、数字资产和金融及社交及人工智能等。
首先我看了这些文章,感觉还是云里雾里的。我自己的理解就是没有中心化的网络及应用,区别与现在各个互联网应用都是各种公司搭建服务器,所有个人都使用他们公司的服务,响应的数据也存储在他们的服务器上,而且不同的公司数据不通的。具体去中心化就是一个数据,之前在一家互联网公司服务器存储,现在一个数据被存储都每个人所有的电脑上,每个人都有这个数据的备份,这样就不能被任意篡改。web3.0就基于这种去中心建立起来。
使用Solidity语言实现HelloWord代码
开发语言
Solidity是一种专门用于编写区块链智能合约的语言。语法与javascript类似。智能合约是存储在区块链中的代码
开发工具
remix,开发工具使用在线IDE,不需要下载安装,通过这个remix.ethereum.org网站就可以直接使用编写代码。
代码实战
1、代码
如图新建:
然后编写代码:
pragma solidity ^0.8.0;
contract HelloWorld
string public str = "HelloWorld!";
代码解释:
第一行:声明solidity使用的语言版本号,就像使用Java使用要配置Jdk版本一样。
第二行:定义一个智能合约,名称叫HelloWorld,其中contract为关键字,类似于Java中的class。
第三行:定义一个字符打印。
2、编译
ctrl+s快捷键就可以编译。
3、部署
4、运行
OK,就先讲到这,后面有更多研究了再分享。
以上是关于web3.0的初步学习研究的主要内容,如果未能解决你的问题,请参考以下文章