什么是区块链?本质上讲,区块链是公开的去中心化公共可信数据库(对于大多数情况下)从名字上来看,和传统数据库不同的就是存储数据的方式不同区块链使用区块作为单位来存储数据,区块与区块串联,形成链表的形式。区块链数据存储于全世界若干节点当中,这些节点使用P2P的形式通讯,相互验证数据正确性,提供查
本质上讲,区块链是公开的去中心化公共可信数据库(对于大多数情况下)
从名字上来看,和传统数据库不同的就是存储数据的方式不同
区块链使用区块作为单位来存储数据,区块与区块串联,形成链表的形式。
区块链数据存储于全世界若干节点当中,这些节点使用P2P的形式通讯,相互验证数据正确性,提供查询和改写入口。
数据由用户以交易(Transaction)的形式提交至区块链节点,支付费用让矿工将其打包至区块中,所有节点共识确认即成功!
读取数据通过回溯区块链所有交易,或者基于目前的缓存,发送至用户
特性:所有数据都是可信的(基于现代密码学,不可轻易篡改已存在的数据),当前状态可以回溯所有历史记录来确认。
去中心化是一种通过分布式网络来实现数据存储,处理和传输的方式,而不依赖于单一的服务器或机构。去中心化的实现通常依赖于区块链技术或其他分布式账本技术.
特性:安全、透明 那我们为什么要做到去中心化呢? 可以参观美国三权分立,主要还是为了公开透明。
一个链,由运行在全世界的若干个节点(Node)构成.
彼此之间相互广播数据,同时通过共识算法在自身验证数据判断正确性,不正确的数据不会被承认。
用户和区块链网络间的交互,将以节点作为入口
其实节点就是一堆运行了RPC服务的服务器.
区块链模型主要包含一下几项:账户,交易,区块,矿工,代币,内存池,智能合约。
一个区块链的运行大概有以下几个步骤:
所以出块的速度和块的大小决定了一个链的tps,在网络拥挤时提供更多的小费可以让交易更快的被网络确认。链的活跃度和矿工的收益绑定,这是一个可以长期发展下去的原因之一。
每个公链都有与之对应的浏览器,区块链浏览器是一个网站,可以在上面查找链上的数据。 etherscan.io 这是我们以太坊区块链浏览器 mempool.space 这是比特币区块链浏览器 suiscan.xyz 这是我们sui区块链浏览器
智能合约是部署在区块链上的程序。可以被用户发起交易来调用。 开发者可以开发和部署智能合约,通过智能合约将数据保存在链上。同时可以调用智能合约以读取数据。 从WEB2开发者的角度来看,如果WEB3公链是远程服务器,那么智能合约就是运行在服务器上的后端程序。
小结:智能合约大多在以太坊生态,比特币生态不是很多,这是历史原因造成的。比特币在创造之初就是向着数字黄金为目标来遭的。然而以太坊不是,以太坊是向着数字石油为目标来造的。
所以,在投资的眼光看,比特币是用来囤的,然而以太坊是拿来用的。比特币总量是有限定的一共21万枚,然而以太坊是没用总量限制的,以太坊是靠使用的人多了,价格就会高。所以以太坊是做生态做的比较成功的。
账户(Account)是进行区块链活动的最基本单位之一,几乎所有的公链,都有账户模型的设计
区块链上的资产都由账户持有,区块链交易也由账户发起。
区块链中的账户可以被人类拥有,也可以没有人拥有(例如智能合约)
一个区块链账户由一对公钥和私钥构成,大部分情况使用公钥,代币账户地址。
如果你掌握了这个账户的私钥,那么就说明你掌握了这个地址的所有权,可以对这个地址任意操作。因此不要把你的私钥告诉任何人
说到区块链技术,就必定会联想到虚拟货币。虚拟货币是区块链派生的应用之一,在区块链中,我们也可以叫虚拟货币叫做代币。
链上代币主要有两种
二层网络是对已有网络的扩容,旨在解决现有网络容量不足,速度较慢的问题。
以太坊作为L1,TPS只有20左右,不足以支撑繁荣的区块链生态
L2的链,在L1的基础上搭建,需要经过L1共识进行验证。
L2相较于L1不仅不仅TPS更高,而且gasfee更便宜,货币可以很方便的进行流通。
分享私钥,只分享一个地址就给他私钥,如果分享账户所有地址,给他助记词。
作为用户,我使用区块链钱包作为与区块链交互的入口。
推荐使用的区块链钱包:
MateMask(EVM) OKX Web3 Wallet (full-chain)
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!