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的初步学习研究的主要内容,如果未能解决你的问题,请参考以下文章

web3.0的初步学习研究

为什么 Web3 与区块链有关

关于BFC的初步了解以及常见使用

Web3.0与机器学习

Web3.0与机器学习

Web3.0是什么?带你解析Web3.0