区块链技术浅谈(五)

(五)其它的区块链应用

前文我们花了大量篇幅介绍了虚拟币相关的应用和技术,虽然虚拟币应用只是区块链技术的一部分,但不得不承认,它却最为大众所熟知。今天,让我们把视线从散发着铜臭、还透着黑色的虚拟币上移开,来看看其它方面的区块链应用吧。

我们在回到区块链技术的核心思想:“去中心化、匿名性、开放、可信……”,生活之中的什么场景会需要这些特性呢?

博彩与随机数

近年来有的博彩平台利用区块链概念的热度,宣称其技术由区块链技术实现其公平性。大家知道,博彩的核心就是玩概率,而作为计算机程序而言,概率的核心也就是——随机数。我们不谈博彩平台,只是聊一下区块链上的随机数算法。

计算机在生成一个随机数时,肯定是由某一个值经过一个特定的规则来生成的。任何时候,拿到这个“值”经过同一个“规则”生成出来的随机数必然是一致的,我们把这个“值”叫做“种子”,“规则”叫做“算法”。在平时使用场景中经常使用的办法,是在计算随机数时把系统时间作为种子,继而生成随机数。随机数的生成算法,是很多人深入探讨的问题,为防止用户提前“预知”种子继而推导出随机数,人们不断优化算法,感兴趣的朋友们可以在网上搜索相关文章。其核心思想就是将种子随机化、规则复杂化。其实想在链上生成随机数的原理也是一样,只要能保证种子的“纯净”——即无法被人提前预知——基本就能达到目标了。

区块链随机数的生成,概括来说可分为:链上生成、链下生成。

链上生成

链上生成即通过链上数据,例如公链上某个节点的hash值、或者一些节点其它数据作为种子在链上生成。因为区块链本身就是一个由特别多的节点不断生成数据的地方,所以这个方式是希望利用链上数据的随机性来保证种子不可被人提前预知。

然而链上生成还是有一些弊端:

  1. 链上数据需要进行数据验证,参与验证的环节越多,节点之间的通讯同步过程会越长,也意味着需要花更多的时间才能获得一个随机数;
  2. 即便是链上的一些信息,也可能被恶意节点的提交的被人为篡改的数据影响。毕竟只要能赚钱,有钱的坏人是不介意花钱来控制海量节点的,即便能影响1%的数据结果,在大量的流水下,也会累积出巨大的收益。

链下生成

链下生成则是找一个受信任的第三方机构生成种子或直接生成随机数,再由链保证这个生成的值不被篡改,广播出去。这个思路有点意思了,因为它的前提是要保证这个第三方机构是“受信任”的。

这下问题上升到哲学层面了,“受信任”本就是一个相对的命题。“信任”二字涉及到社会学、心理学……在具有独立意志的人类面前,百分之百可信是不存在的。所以严格的说,这个生成方式只能算是一个思路,或者一个噱头而已。

不过,这个方式倒是巧妙的把责任推到第三方身上了,而且随机数一旦生成,就在链上无法被篡改,也算是利用了区块链的特性了。

NFT数字藏品

在这里先摘抄一段定义:“NFT,全称为Non-Fungible Token,指非同质化代币,是用于表示数字资产”。通俗一点就是表示,虽然大家都是数字资产,但是我们之间的价值可不一样。可以理解为,你的一张画和达芬奇的一张画,画布大小一模一样,价值可能差过几千万倍。

21年开始爆火的NFT市场大家可能多少都有耳闻,又是炒热投资概念的韭菜收割利器。

我们举个例子:我发行了一套兔子藏品,一共100个兔子头像。然后对外宣传,你只需要给我20块钱,我就给你分配一个头像,这个头像使用了区块链技术,全网唯一,完全只属于你哦!而且这个兔子头像是由艺术家小黑黑花的,以后会升值,很可能涨一万倍!

你一听很高兴,给我转了20块钱,我分配给你了一个兔子头像。

你用浏览器打开了NFT的页面,你觉得这个兔子图片还挺不错,越看越喜欢。然后把这个图片复制粘贴,分享给你的朋友小王,小王看了说这个兔子可真可爱,我要存起来,然后右键另存为,就保存到电脑里了。

OK,至此,小王电脑里的图片,跟你手上的原版图片一模一样,放大10000倍连个像素点都不差的。甚至他可以再复制一万份,随意分享给任何人。

看着一份份的复制品、以及你的原版,你陷入了沉思,“小王的图片,跟我这个图不是一模一样吗?所以我这20块到底买到了啥?”

有人会说你拥有这个藏品的完整著作权,你的才是全球全宇宙的唯一的一份原版——这个说法确实没有错,可是互联网时代,版权纠纷本来就是模糊不清的,动动手指,这些二进制的数据可以随意复制。绝大多数情况下,有没有人会在意这一张图片到底是否为“原版”呢?这个“原版”的概念,基本等同于毫无意义。

再结合各种NFT爆雷的新闻,我可以明确的下结论:搞数字藏品来让人投资购买的,就是想割韭菜的。

唯一性防伪身份标识

就是给商品一物一码,区块链保证商品信息不被篡改。这个应用可以算是一个好的落地尝试,多数是作为一个蹭区块链热度的噱头。

智能合约应用

这是一条相对阳光的道路。目前有Solidity是常用的智能合约编程语言。

合约编程开发受到的限制远比传统变成多得多。开发者要花费大量心思设计数据结构和数据传输过程。这就有点像8、90年代的FC(小霸王)游戏机卡的制作,要用尽量少的空间(还有尽量精简的网络通讯)来保证你的应用运行。智能合约开发的应用叫做DAPP,去中心化应用。前文也提到过,DAPP的每一个字节的数据存储、每一个字节的网络通讯,都需要全网络的节点支撑,相应的也需要支付一笔运行费用,所以要精打细算每一笔开销。而传统的程序开发则越来越放飞自我,在高级语言、现成的框架支撑,开发者的重心只需要放在程序逻辑的实现上,而完全不在乎内存分配、通讯数据包大小的极致精简了——毕竟大家都富裕了,硬盘、带宽都不是问题啦。

DAPP游戏

目前我见到过有用ETH来买星际战舰之类的类似20年前的页游(用ETH支付的人是疯了吗),或者打僵尸之类的小游戏。这些都是爱好者们做出来玩玩的,并没有真正意义上的爆款游戏。受到开发限制,DAPP游戏内容旺旺非常少,各种操作也需要较长时间的区块同步验证。所以相比于传统游戏,可以说DAPP游戏基本没有游戏体验可言。

去中心化交易所

区别于中心化交易所,去中心化交易所显得非常纯粹。它的功能很简单:可以在里面将各种同链代币进行交易。然而,去中心化交易所并没有办法像中心化交易所那样提供OTC交易,同时跨公链的虚拟币交易也无法执行。这些限制条件极大阻碍的去中心化交易所的发展。

空气币

前文提到的,用智能合约发行空气币割韭菜……(无力再感叹了)

小结

其实,自区块链概念问世以来,各大厂商都铆足了劲,希望能在这个新兴的领域占据一席之地,大厂们纷纷上线了自己的公链,支持智能合约的应用。然而,十年多时间过去了,区块链还是没有成功的在除了虚拟币以外的领域带来亮眼表现。

为什么会这样呢?

  1. 传统的互联网应用在不断完善中。随着技术人员的努力,传统的互联网应用基本可以完美避开数据、程序中心化带来的风险。生活中你在使用支付宝、微信支付付款的过程,几乎是可以100%完全放心的。同时,各个互联网公司,特别是涉及资产的公司,其内部也会有严格的数据访问权限,查证手段来防止用户数据被恶意篡改、无痕篡改。所以区块链的“去中心化”、“防篡改”这些思想实际上在传统互联网应用中也可以有技术手段来保证。
  2. 至于“匿名性”,“去中心化”这两个理念,其本质就是逃脱监管。而逃脱监管所需要的场景是什么呢?哈哈,又是前文不断提到的黑色产业。而监管、控制是国家秩序不可缺少的存在,所以能落地的项目要么是法律不支持的产业,要么是跟金融货币挂钩的相关产业。

以我个人的设想,如果某一天,硬件条件、网络条件大幅提升,能够在超短时间内完成区块验证工作,并且每个节点都能容纳海量数据,如果某个公链得到了全社会的认可和支持,可能区块链的小应用、游戏会更加火热一些,但也就仅此而已了。区块链的本质就带着逃脱监管的属性,在解决监管问题之前,区块链技术的应用场景也基本就被限制住了。

=====================================================================

区块链带着虚拟币,确确实实的搅动了人们的生活,无数人深陷虚拟币市场,暴富或者破产,沉迷其中;还有无数电脑日以继夜的耗费着惊人的电力无休止的挖矿,能源消耗的同时,回报的只是显示器上的数字。

实际上目前看来,相比于区块链的应用,更多人只是在想从虚拟币这个概念中攫取更多的财富——获得更多的钱,骗更多的韭菜——而,韭菜们入场时总会想着收割后来的韭菜,如此循环往复。

黑产不可能消灭,虚拟币完美的为黑产提供了一个选项。我觉得,有限的几个虚拟币将一直活跃下去,它们身上的黑色也不可能剥离。

可能有些悲观,以上。

个人浅见,欢迎探讨。

posted @ 2022-09-06 16:55  嗜可乐的王梓  阅读(147)  评论(0)    收藏  举报