Cover photo

2022.9.3 见闻与零碎的想法

每天学到的和想法比较零碎,毕竟是依赖于BILIBILI、微信公众号等等,目前尚没有一个系统性的地方可以让我这种编程零基础的人学习web3.0的核心技术。

【Web3.0】

[Infrastructure] About smart contracts

曾从Chainlink的Patrick Collins区块链视频中听他形象讲解智能合约的概念,我自己理解起来是这样的:目前在web2.0环境(当然在没有互联网的环境下也适用)在使用任何平台,使用任何服务时,都默认有一张电子合约,约定了双方在这个服务中的权力与责任,而履行合约过程中,你只能通过主观信任来认为平台能够按照合约执行,这就产生了一个很大的问题,平台会以自己的利益优先而拒不执行合约的内容,如前段时间发生的河南村镇银行讨债事件。

智能合约在维基百科上的定义比较难懂,我理解是它就是内嵌于程序中的一种无法更改的电子合约,是一种函数,一种交易规则。与传统合约最大的不同是,由于它在区块链上,因此它一旦确定就无法更改;由于它是一种函数,所以交易中的数据会根据它自动执行,这就避免出现了如河南村镇银行要债的问题,当智能合约到期时,银行中的钱会自动打回给客户。

智能合约值得信任,是因为它构建在无法更改的区块链上,而无需用户自己心怀忐忑地去想这个平台是不是值得信任。

今天听了元宇宙与碳中和研究院的直播,谈到中国政府目前对智能合约的探索,目前是打算与数字人民币结合,并对重点行业的智能合约介入强监管。虽然这种做法完全违背去中心化原则,但对于一些与民众所纳的税相关的行业进行监管,也有利于保护民众的财产。行业细分很多,就目前来看,每个行业,甚至每个平台都有自己的合约(就比如注册平台时非要你点同意了才能注册的那个东西),那未来似乎是不能个人随便编写智能合约,这在未来可能是个需要准入许可的东西。

**进一步研究:**智能合约是值得进一步研究的,尤其是它本身的特性能够给社会运行能提供什么正向价值,对于政府监管能有什么帮助,政府在智能合约中更看重限制什么东西,一个政府关注的东西一定是能提高效率的东西。

1)智能合约的类型及其特点:ERC721、ERC1155、ERC798、ERC4907(new)

2)智能合约究竟规定了什么?怎么规定的?这就需要从编程原理出发去理解

3)Above all,如何编写、部署智能合约

**创业思路:**为政府提供智能合约这类基础设施的编写、介入金融行业提供合约

提到系统性,我想整理一个从整个系统理解web3.0所有内容的思维图,并对每个细分点有初步的了解。不过,最核心的还是要学会怎么从0开始做一个自己的NFT项目,目前看了许多教程,有一点点感觉了。