区块链里一些和印象不同的概念
起源
这个技术名词诞生于比特币,中本聪最初提出了区块和链的概念,后来人们把两个词连起来。
然而这种概念的起源可以追溯到很久很久前,有小岛用特别的石头当资产,
有时候石头太大搬不动,就让岛民到石头边见证这个交易,这个石头现在归另一方了!
就这样用群体的记忆记录资产的转移。
去中心化
去中心化的尝试由来已久,网络本身就是去中心化的。
然而去中心化通常效率不高,随着发展就容易被淘汰。
但是随着计算能力越来越强,对隐私所有权越来越重视,可能会往这个方向发展。
比特币和以太坊
比特币确实是虚拟货币,然而以太坊是一个超级计算机,他可以运行代码,很大不同,
我理解比特币是用区块链技术记录了交易,而以太坊是记录了状态变化,
很像写了个 Java 类,然后自动生成了对应的表,每次更改,都自动记录,
所以以太坊可以建立各种合约,去管理各种代币。而且以太币是无限的。
数据属于谁
我们还是比较容易信任权威的,比方说使用企业微信,离职后,数据全都无法访问。
不仅仅是自己在企业微信里上传的文档,甚至同时的好友关系都消失了。
这些都属于中心化的平台,或者具有操作权限的管理者(上例中的HR)
那么怎么让我们的数据都只属于我们自己呢?
协议与平台
现在出现了做协议的公司或 DAO(去中心化自治组织),
数据都在自己手里,谁都无权访问,通过协议组织起来。
谁不可以访问,可以访问哪些数据都由自己控制。
如何控制现在都还在摸索阶段,不过现在的钱包就挺有意思。
去中心化钱包
区块链上的每个用户账户都是一个地址,用此地址发起消息都是需要私钥的,
钱包是用来管理这些私钥的,现在钱包集成的功能越来越多。
比较反常识的一点是:不再有找回密码的选项了,如果你丢了私钥,或者丢了加密的密码,你就再也找不回来了。
因为这些东西都是存储在本地的,所以钱包一般建议将这些东西存储在现实世界。
登录
钱包现在一般是以浏览器插件的形式出现的,安装并登录钱包后,
如果浏览一个真正意义的 dapp(去中心化应用),是可以直接”连接”的。
连接后,dapp 就可以识别为一个唯一用户,做一些操作,
当然目前可以做的很有限,主要还是币,代币,支付,转账之类的。
燃油费
可能可以理解为手续费,比如说你要给人转钱,是需要付手续费的,这个费用在以太坊叫燃油费。
燃油费很好理解,就是油价乘以消耗的燃油。这些燃油费会付给以太坊计算机,以及负责记账的机器。
以太坊都可以预估一个大致费用,如果程序没执行完,燃油不够了,那么交易回退,燃油费不退。
智能合约
这是个历史悠久的概念,好像19世纪就有人想写出能计算机执行的合同。
现在以太坊主要就是搞这个,用 solidity 写个程序,用 web3 技术与之交互,
合约的状态变化都会记录在区块链中。目前比较火的合约就是各种 NFT 了,
比方说 这个合约 写了谁可以创造 NFT,谁可以转移(一般只能拥有者转移) 等规则。