全国协议5人面授小班,企业级独立开发考核,转业者的IT软件工程师基地 登录/注册 | 如何报名

免费领取试听课程

并获得专业顾问一对一进行选课辅导

课程名称不能为空
姓名不能为空
手机号码不能为空

领取成功

从工程师角度讲讲Web3和区块链

行业新闻 汉码未来 | web3 区块链

2021-12-08 11:06:34

工程师们已经建立了许多新鲜有趣的Web3项目。同时也学到了很多经验,学到了基础技术可以实现什么功能,并且看到了未来的机会。

从工程师角度讲讲Web3和区块链

网络焕发了新的生机

Web3的文化年轻而充满活力,不禁让我们想起早期的互联网发展,以及90年代互联网上涌现的许多新奇的事物:小型社区、奇怪的新技术、大量的蓝天实验、文化运动、发现新事物的兴奋感和表达自我的新方法。

Web3是创作与批评的家园,感觉就像是聪明的符号学专业学生的作品。就像当初互联网刚刚起步的阶段,现如今人们对于加密货币也有很多夸张的说法一样。有人甚至认为它是一种乌托邦。

各种让人眼花缭乱的网站不断涌现。没有人完全理解他们在构建什么,也无法向你描述。但是,在反复尝试点开这些网站后,最终你会可能会感到困惑,因为你可能会遇到一些有趣且具有启发性的新体验。

看着新一代网络的出现,我们感到非常兴奋。下面,我们来谈一谈技术细节,毕竟这些新动力都建立在真正的新技术之上。

Web3离不开区块链和加密货币

“Web3”是一组点对点技术,多用于构建现代“去中心化应用”,尤其是区块链和分布式文件系统。

区块链是由三个部分组成的数据库:

1、防篡改的历史日志(“链”本身);

2、一个去信任的分布式共识协议;

3、奖励参与者,并确保他们公平竞争的激励机制。

参与的代价很昂贵,因此激励措施必须涉及金钱。同时,区块链是管理可信账本的理想数据结构。因此,加密货币和区块链密不可分,相辅相成。

区块链颠覆了互联网协议的开发机制

互联网的发展史包含了分布式协议的诞生、采用以及由更广泛的社区管理的历史。区块链遵循这一传统,但也从根本上打破了这种传统:它们是首个附带资产类别的协议。

互联网的很多协议都创造了巨大的价值,但其发明者得到的回报却很少,比如SMTP:诞生于1981年,电子邮件协议;TCP:诞生于1983年,可靠的数据包传输协议、HTTP:诞生于1991年,web协议;XMPP:诞生于1999年,聊天协议。但区块链颠覆了这一点,它为发明者带来了可观的价值。

历史上,成功的互联网协议的采用在早期一般都很缓慢,往往需要十年或更长的时间慢慢积累,并在稳定的长期使用中展示出越来越大的价值。而区块链(以及建立在它们之上的服务)则打破了这种模式,它们需要大量的前期投资。这就引发了一个问题:区块链的项目与庞氏骗局或传销有着许多相似的结构特征。一般这类的骗局最终都会被戳穿,而许多早期的区块链项目也可能会失败。但这其中有很大的不确定性:如果协议的基础经济原理是合理的,而且该产品确实有需求,那么即便有些项目初期看起来很像庞氏骗局,也有可能创造持久的长期价值,并走向市场。

至于区块链项目背后巨大的资本对项目本身的寿命和增长有何影响,还有待观察。此外,这些项目能否创造与高额市值同等水平的价值,也有待观察。

并非每种区块链都一样,可编程区块链很丰富且奇特

比特币(于2009年推出,总价值1万亿美元)为世界带来了现代分布式系统,并为之后的发展奠定了基础,但比特币本身非常具有局限性:简单地说,它只是一个记录比特币所有权的分类账。

以太坊(诞生于2015年,总价值四千亿美元)则完全不同:以太坊区块链不是维护一个简单的分类账,而是维护虚拟机的状态:一台互联网上的每个人都可以使用的可编程计算机。开发人员可以通过编写和部署“智能合约”(在以太坊虚拟机上运行的代码),影响系统未来的发展。这催生了新的数字结构,如NFT和DAO。

Solana(诞生于2018年,总价值500亿美元)是继太坊之后的一个可编程区块链。Solana的重点是实现高吞吐量、低成本交易,这是当前以太坊网络的两个最大的弱点。Solana的高性能主要归功于分布式共识设计的多项创新。最近,A16z向SolanaLabs的代币销售投资了3.14亿美元。

适合区块链的数据类型并不多

区块链适合你的数据吗?可能并不适合。我们需要考虑的因素有很多,包括:

信任。如果数据可以或应该由信任的中介管理,则不属于区块链。代币化听起来像是未来的科技,但我们不相信它会给现实世界带来好处。

隐私。区块链上的数据是完全公开的。私人信息或只有信任的人才能访问的信息不能放到区块链上,比如说医疗记录就不能使用区块链。

成本。区块链的存储和计算比云或原生系统更昂贵。(就目前的价格而言,在以太坊区块链上存储一个256位整数的成本大约为7.50美元。)即便区块链的成本再下降几个数量级,也依然是一笔高额开销。

价值的获取与创造。一旦将数据放到区块链上,价值的获取与创造的平衡就会发生巨大变化。而且围绕数据的代币方案设计也会影响两者的平衡。

数据的保存时间。如果区块链消亡,则保存在链上的数据也会消失。那么,某个区块链能坚持多久呢?没人知道。

复杂度。区块链编程是一种新技术,年轻而脆弱,操作和安全方面的考量有很多,我们尚未建立一套最佳实践。

审查。在极端情况下,如果你需要为数据寻找一个不容易被拆除的家,那么也可以考虑区块链。

此处的黄金法则是,只有满足以下两种情况才值得考虑区块链:(1)你需要向整个世界宣布将在时间T执行动作A;(2)全世界都很关心你的这个动作。(虽然你不需要区块链,但并不意味着区块链不能针对这种情况构建非常成功的应用程序。)财务账本的更新就是一个很好的例子,尽管十多年来一群拥护者一直持乐观态度,但广泛采用的例子却非常罕见。

账本、虚拟币和代币是抽象的概念,所有加密货币的构建都以此为基础。

如上所述,区块链非常适合维护账本:记录谁拥有什么的列表。

这里的“谁”指的是账户。对于可编程的区块链,“谁”可能是持有私钥的人,也有可能是智能合约。

这里的“什么”指的是虚拟币或代币。虚拟币和代币之间的区别有些模糊,简单来说,虚拟币是区块链的内部货币,比如以太币、比特币、Sol或狗狗币。而代币是定义在可编程区块链之上的资产,例如ShibaInus或CryptoPunk#1772。

加密生态系统中的一切都建立在这些核心的抽象之上。

任何人都可以通过区块链创建新的数字资产

有了可编程区块链,任何人只需轻轻挥动魔杖”,就可以创建新的数字资产。

代币是抽象资产,它们有两种形式。同质化代币是交换媒介,其供应由代码控制。非同质化代币(Non-FungibleToken,简称NFT)是独特的资产,来自一类相关资产。这类资产的结构决定了区块链的用户必须尊重这些数字资产的所有权

当然,简单地挥动加密货币的“魔杖”并不能创造价值。围绕代币建立价值非常重要。在早期阶段,社区曾尝试在代币上贴上朋克和大猩猩的图片。后来,他们又尝试贴上复杂的结构化元数据,比如NFT中的角色。如今,我们看到各种围绕代币的复杂代码:授权和访问权限的代码、定义和强制执行行为的代码,以及描述代币与加密货币的新支付方式交互的代码。这是一个巨大的设计空间。如果加密经济可以对生产力带来影响,那么必然会走上这一步。

我们需要注意加密货币的“魔杖”的影响力。代币存在于区块链之上,只有当其他软件与这些区块链产生联系时,代币才能发挥作用。整个加密生态系统都需要支持这些奇特的数据库中的抽象。然而,我们并没有任何实质性的理由支持这些抽象。而且可能出现的新数字资产的潜在数量也没有限制。因此,所有人都很盲目。所以说,区块链不可能成为某些人想象的


以上就是汉码未来给大家分享的文章,希望对小伙伴们有所帮助,想要了解更多从工程师角度讲讲Web3和区块链相关内容的小伙伴可以登录汉码未来官网咨询,主打5人小班,全程面授,主打Java开发,web前端开发等课程,有专业的授课老师为你答疑解惑。

    

分享到:



【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。 删除,请联系客服。
为什么选择汉码未来