本文为网络资料收集与个人理解的产物,不保证正确性。

前几年区块链,挖矿,比特币非常的火热,新闻里比特币的价格起起伏伏,有人百万富翁,有人天台做客,但是在自己的生活圈中还未感到有多大的风潮,作为看客也只是看了个热闹。但是从一两年开始,web3 这个名词在身边不停出现,热度越发频繁,前公司大佬也开始做起基于区块链的 web3 的信息平台,过去的同事入职有关 基于区块链的 web3 社区公司,这个基于区块链的 web3 形态是个什么东西???

按维基百科所述

Web3(也被称为 Web 3.0,又写为 web3)是关于万维网发展的一个概念,主要与基于区块链的去中心化、加密货币以及非同质化代币有关。

so,关键字 区块链去中心化加密货币

区块链

区块链(英语:blockchain 或 block chain)是借由密码学与共识机制等技术创建与存储庞大交易资料区块链的点对点网络系统。(维基百科)

区块链,就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。相比于传统的网络,区块链具有两大核心特点:一是数据难以篡改、二是去中心化。基于这两个特点,区块链所记录的信息更加真实可靠,可以帮助解决人们互不信任的问题。(百度百科)。

去中心化

区块链的数据被存储在大量的节点上,可以说是去中心化,也像是多中心化。

发展阶段

区块链的阶段分为

从加密货币比特币看区块链

从比特币被推出至今,已经成为了最成功的加密货币,预估的总数量只有 2100 万枚,每一枚都价值数万美元。而其的产出的规则是有关区块链的。

区块链是一串使用密码学方法相关系产生的资料块(称为“区块”,block)。新增的资料块总能链接到上一个区块,即整条区块链的尾部。比特币点对点网络将所有的交易历史都存储在“区块链”(blockchain)中,所以区块链可以看作记录着比特币交易的账本。区块链是一群分散的客户端节点,并由所有参与者组成的分布式数据库,是对所有比特币交易历史的记录。

区块是如何产生的

每个区块基本由上一个区块的散列值,若干条交易,一个调节数等元素构成,矿工通过工作量证明实现对交易整理为账本区块和区块安全性的维持。一个矿工通过交易广播渠道收集交易项目并打包,协议约定了区块速度生成速度而产生的难度目标值,通过不断将调节数和打包的交易数据进行散列运算而算出对应散列值使其满足当时相应的难度目标值,最先计算出调节数的矿工可以将之前获得上一个区块的散列值、交易数据、当前算出对应区块的调节数集成为一个账本区块并广播到账本发布渠道,其他矿工则可以知道新区块已生成并知道该区块的散列值(作为下一个区块的“上一个区块的散列值”),从而放弃当前待处理的区块数据生成并投入到新一轮的区块生成。

从看的一些文章里理解下来,在区块链初期,也就是加密货币时代,矿工主要是做一些简单且重复的哈希值计算,这些计算往往没有什么意义,过程中还需要耗费大量电力资源,最快得出的哈希值将被连在当前区块链的尾部并广播,还会奖励比特币给找出该值的人。

从智能合约看区块链

智能合约是一种特殊协议,在区块链内制定合约时使用,当中内含了代码函数,亦能与其他合约进行交互、做决策、存储资料及发送以太币等功能。智能合约主力提供验证及执行合约内所订立的条件。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。

智能合约也是一份代码,可以通过多种编程语言撰写,如 Solidity 、Rust 、 Vyper 和 Move 等。而区块链则像是合约的数据库,通过执行智能合约里的方法,往链里读取、写入。

而此时的区块则由若干个交易组成,矿工则是处理一整个区块的交易,最快完成区块内所有交易的节点将结果广播,并连接在链的末端,等同于交易记录被永远记录在链上一般。

区块链 3.0

区块链 3.0 将和互联网一样,成为基础设施,应用到更广阔的领域,覆盖人们的日常生活,涵盖社会生活的方方面面。最明显特点是不再依靠某个第三人或机构获得信任或建立信用,还有节约人力和时间成本,提升效率。是对区块链技术普及与更有价值的使用。

想法

通过这些文档文章的翻阅,感觉 web3.0 确实是个值得发展的方向,当前的中文互联网如一团乱麻,各大公司画地为牢,数据在他们手中到底在做些什么事情(今天又被 app 要了人脸识别 🙂,你们要干嘛啊)。大佬同事们纷纷奔往 web3 的行业发光发热也不是没有道理了。

主要参考文章:
https://zh.wikipedia.org/wiki/%E5%8C%BA%E5%9D%97%E9%93%BE
https://zh.wikipedia.org/wiki/%E6%AF%94%E7%89%B9%E5%B8%81
https://zh.wikipedia.org/wiki/%E6%99%BA%E8%83%BD%E5%90%88%E7%BA%A6
https://baike.baidu.com/item/%E5%8C%BA%E5%9D%97%E9%93%BE/13465666
https://ethereum.org/zh/developers/docs/ https://www.liaoxuefeng.com/wiki/1207298049439968/1311929771491361