【区块链】什么是区块链钱包?
提起区块链钱包我们就不得不谈到比特币钱包(Bitcoincore),其他区块链钱包大多都是仿照比特币钱包做的,比特币钱包是我们管理比特币的工具。
比特币钱包里存储着我们的比特币信息,包括比特币地址(类似于你的银行卡账号)、私钥(类似于你的银行卡密码),比特币钱包可以存储多个比特币地址以及每个比特币地址所对应的独立私钥。
比特币钱包的核心功能就是保护你的私钥,如果钱包丢失你将可能永远失去你的比特币。
区块链钱包有很多种形态。
根据用户是否掌握私钥可将钱包分为:链上钱包(onchainwallet)和托管钱包(offchainwallet)。他们之间有如下两点区别:
关于链上钱包(onchainwallet)我们又可根据私钥存储是否联网划分为冷钱包和热钱包;冷钱包和热钱包我们也称之为离线钱包和在线钱包。
通常所说的硬件钱包就属于冷钱包(一般准备长期持有的大额数字货币建议使用冷钱包存放),除了这种专业的设备我们还可以使用离线的电脑、手机、纸钱包、脑钱包等作为冷钱包存储我们的数字资产。
冷钱包最大优点就是安全,因为它不触网的属性可以大大降低黑客攻击的可能性;唯一需要担心就是不要把自己的冷钱包弄丢即可。
与冷钱包相对应的就是热钱包,热钱包是需要联网的;热钱包又可分为桌面钱包、手机钱包和网页钱包。
热钱包往往是在线钱包的形式,因此在使用热钱包时最好在不同平台设置不同密码,且开启二次认证确保自己的资产安全。
根据区块链数据的维护方式和钱包的去中心化程度又可将钱包分为全节点钱包、轻节点钱包、中心化钱包。
全节点钱包大部分都属于桌面钱包,其中的代表有Bitcoin-Core核心钱包、Geth、Parity等等,此类钱包需要同步所有区块链数据,占用很大的内存,但可以实现完全去中心化。
而手机钱包和网页钱包大部分属于轻节点钱包,轻钱包依赖区块链网络中的其他全节点,仅同步与自己相关的交易数据,基本可以实现去中心化。
中心化钱包不依赖区块链网络,所有的数据均从自己的中心化服务器中获取;但是交易效率很高,可以实时到账,你在交易平台中注册的账号就是中心化钱包。
记住在区块链的世界里谁掌握私钥谁才是数字资产真正的主人。
全局节点什么意思
全节点是是拥有完整区块链账本的节点,全节点需要占用内存同步所有的区块链数据,能够独立校验区块链上的所有交易并实时更新数据,主要负责区块链的交易的广播和验证。
请问,大学生区块链本科专业,电脑需要什么样的配置够用?学生的电脑普通电脑配置就够用了,三四千块钱的台式机用起来就不错
什么是区块链扩容?普通用户能够运行节点对于区块链的去中心化至关重要
想象一下凌晨两点多,你接到了一个紧急呼叫,来自世界另一端帮你运行矿池(质押池)的人。从大约14分钟前开始,你的池子和其他几个人从链中分离了出来,而网络仍然维持着79%的算力。根据你的节点,多数链的区块是无效的。这时出现了余额错误:区块似乎错误地将450万枚额外代币分配给了一个未知地址。
一小时后,你和其他两个同样遭遇意外的小矿池参与者、一些区块浏览器和交易所方在一个聊天室中,看见有人贴出了一条推特的链接,开头写着“宣布新的链上可持续协议开发基金”。
到了早上,相关讨论广泛散布在推特以及一个不审查内容的社区论坛上。但那时450万枚代币中的很大一部分已经在链上转换为其他资产,并且进行了数十亿美元的defi交易。79%的共识节点,以及所有主要的区块链浏览器和轻钱包的端点都遵循了这条新链。也许新的开发者基金将为某些开发提供资金,或者也许所有这些都被领先的矿池、交易所及其裙带所吞并。但是无论结果如何,该基金实际上都成为了既成事实,普通用户无法反抗。
或许还有这么一部主题电影。或许会由MolochDAO或其他组织进行资助。
这种情形会发生在你的区块链中吗?你所在区块链社区的精英,包括矿池、区块浏览器和托管节点,可能协调得很好,他们很可能都在同一个telegram频道和微信群中。如果他们真的想出于利益突然对协议规则进行修改,那么他们可能具备这种能力。以太坊区块链在十小时内完全解决了共识失败,如果是只有一个客户端实现的区块链,并且只需要将代码更改部署到几十个节点,那么可以更快地协调客户端代码的更改。能够抵御这种社会性协作攻击的唯一可靠方式是“被动防御”,而这种力量来自去一个中心化的群体:用户。
想象一下,如果用户运行区块链的验证节点(无论是直接验证还是其他间接技术),并自动拒绝违反协议规则的区块,即使超过90%的矿工或质押者支持这些区块,故事会如何发展。
如果每个用户都运行一个验证节点,那么攻击很快就会失败:有些矿池和交易所会进行分叉,并且在整个过程中看起来很愚蠢。但是即使只有一些用户运行验证节点,攻击者也无法大获全胜。相反,攻击会导致混乱,不同用户会看到不同的区块链版本。最坏情况下,随之而来的市场恐慌和可能持续的链分叉将大幅减少攻击者的利润。对如此旷日持久的冲突进行应对的想法本身就可以阻止大多数攻击。
Hasu关于这一点的看法:
“我们要明确一件事,我们之所以能够抵御恶意的协议更改,是因为拥有用户验证区块链的文化,而不是因为PoW或PoS。”
假设你的社区有37个节点运行者,以及80000名被动监听者,对签名和区块头进行检查,那么攻击者就获胜了。如果每个人都运行节点的话,攻击者就会失败。我们不清楚针对协同攻击的启动群体免疫的确切阈值是多少,但有一点是绝对清楚的:好的节点越多,恶意的节点就越少,而且我们所需的数量肯定不止于几百几千个。
那么全节点工作的上限是什么?
为了使得有尽可能多的用户能够运行全节点,我们会将注意力集中在普通消费级硬件上。即使能够轻松购买到专用硬件,这能够降低一些全节点的门槛,但事实上对可扩展性的提升并不如我们想象的那般。
全节点处理大量交易的能力主要受限于三个方面:
算力:在保证安全的前提下,我们能划分多少CPU来运行节点?
带宽:基于当前的网络连接,一个区块能包含多少字节?
存储:我们能要求用户使用多大的空间来进行存储?此外,其读取速度应该达到多少?(即,HDD足够吗?还是说我们需要SSD?)
许多使用“简单”技术对区块链进行大幅扩容的错误看法都源自于对这些数字过于乐观的估计。我们可以依次来讨论这三个因素:
算力
错误答案:100%的CPU应该用于区块验证
正确答案:约5-10%的CPU可以用于区块验证
限制之所以这么低的四个主要原因如下:
我们需要一个安全边界来覆盖DoS攻击的可能性(攻击者利用代码弱点制造的交易需要比常规交易更长的处理时间)
节点需要在离线之后能够与区块链同步。如果我掉线一分钟,那我应该要能够在几秒钟之内完成同步
运行节点不应该很快地耗尽电池,也不应该拖慢其他应用的运行速度
节点也有其他非区块生产的工作要进行,大多数是验证以及对p2p网络中输入的交易和请求做出响应
请注意,直到最近大多数针对“为什么只需要5-10%?”这一点的解释都侧重于另一个不同的问题:因为PoW出块时间不定,验证区块需要很长时间,会增加同时创建多个区块的风险。这个问题有很多修复方法,例如BitcoinNG,或使用PoS权益证明。但这些并没有解决其他四个问题,因此它们并没有如许多人所料在可扩展性方面获得巨大进展。
并行性也不是灵丹妙药。通常,即使是看似单线程区块链的客户端也已经并行化了:签名可以由一个线程验证,而执行由其他线程完成,并且有一个单独的线程在后台处理交易池逻辑。而且所有线程的使用率越接近100%,运行节点的能源消耗就越多,针对DoS的安全系数就越低。
带宽
错误答案:如果没2-3秒都产生10MB的区块,那么大多数用户的网络都大于10MB/秒,他们当然都能处理这些区块
正确答案:或许我们能在每12秒处理1-5MB的区块,但这依然很难
如今,我们经常听到关于互联网连接可以提供多少带宽的广为传播的统计数据:100Mbps甚至1Gbps的数字很常见。但是由于以下几个原因,宣称的带宽与预期实际带宽之间存在很大差异:
“Mbps”是指“每秒数百万bits”;一个bit是一个字节的1/8,因此我们需要将宣称的bit数除以8以获得字节数。
网络运营商,就像其他公司一样,经常编造谎言。
总是有多个应用使用同一个网络连接,所以节点无法独占整个带宽。
P2P网络不可避免地会引入开销:节点通常最终会多次下载和重新上传同一个块(更不用说交易在被打包进区块之前还要通过mempool进行广播)。
当Starkware在2019年进行一项实验时,他们在交易数据gas成本降低后首次发布了500kB的区块,一些节点实际上无法处理这种大小的区块。处理大区块的能力已经并将持续得到改善。但是无论我们做什么,我们仍然无法获取以MB/秒为单位的平均带宽,说服自己我们可以接受1秒的延迟,并且有能力处理那种大小的区块。
存储
错误答案:10TB
正确答案:512GB
正如大家可能猜到的,这里的主要论点与其他地方相同:理论与实践之间的差异。理论上,我们可以在亚马逊上购买8TB固态驱动(确实需要SSD或NVME;HDD对于区块链状态存储来说太慢了)。实际上,我用来写这篇博文的笔记本电脑有512GB,如果你让人们去购买硬件,许多人就会变得懒惰(或者他们无法负担800美元的8TBSSD)并使用中心化服务。即使可以将区块链装到某个存储设备上,大量活动也可以快速地耗尽磁盘并迫使你购入新磁盘。
一群区块链协议研究员对每个人的磁盘空间进行了调查。我知道样本量很小,但仍然...
请点击输入图片描述
此外,存储大小决定了新节点能够上线并开始参与网络所需的时间。现有节点必须存储的任何数据都是新节点必须下载的数据。这个初始同步时间(和带宽)也是用户能够运行节点的主要障碍。在写这篇博文时,同步一个新的geth节点花了我大约15个小时。如果以太坊的使用量增加10倍,那么同步一个新的geth节点将至少需要一周时间,而且更有可能导致节点的互联网连接受到限制。这在攻击期间更为重要,当用户之前未运行节点时对攻击做出成功响应需要用户启用新节点。
交互效应
此外,这三类成本之间存在交互效应。由于数据库在内部使用树结构来存储和检索数据,因此从数据库中获取数据的成本随着数据库大小的对数而增加。事实上,因为顶级(或前几级)可以缓存在RAM中,所以磁盘访问成本与数据库大小成正比,是RAM中缓存数据大小的倍数。
不要从字面上理解这个图,不同的数据库以不同的方式工作,通常内存中的部分只是一个单独(但很大)的层(参见leveldb中使用的LSM树)。但基本原理是一样的。
例如,如果缓存为4GB,并且我们假设数据库的每一层比上一层大4倍,那么以太坊当前的~64GB状态将需要~2次访问。但是如果状态大小增加4倍到~256GB,那么这将增加到~3次访问。因此,gas上限增加4倍实际上可以转化为区块验证时间增加约6倍。这种影响可能会更大:硬盘在已满状态下比空闲时需要花更长时间来读写。
这对以太坊来说意味着什么?
现在在以太坊区块链中,运行一个节点对许多用户来说已经是一项挑战,尽管至少使用常规硬件仍然是可能的(我写这篇文章时刚刚在我的笔记本电脑上同步了一个节点!)。因此,我们即将遭遇瓶颈。核心开发者最关心的问题是存储大小。因此,目前在解决计算和数据瓶颈方面的巨大努力,甚至对共识算法的改变,都不太可能带来gaslimit的大幅提升。即使解决了以太坊最大的DoS弱点,也只能将gaslimit提高20%。
对于存储大小的问题,唯一解决方案是无状态和状态逾期。无状态使得节点群能够在不维护永久存储的情况下进行验证。状态逾期会使最近未访问过的状态失活,用户需要手动提供证明来更新。这两条路径已经研究了很长时间,并且已经开始了关于无状态的概念验证实现。这两项改进相结合可以大大缓解这些担忧,并为显著提升gaslimit开辟空间。但即使在实施无状态和状态逾期之后,gaslimit也可能只会安全地提升约3倍,直到其他限制开始发挥作用。
另一个可能的中期解决方案使使用ZK-SNARKs来验证交易。ZK-SNARKs能够保证普通用户无需个人存储状态或是验证区块,即使他们仍然需要下载区块中的所有数据来抵御数据不可用攻击。另外,即使攻击者不能强行提交无效区块,但是如果运行一个共识节点的难度过高,依然会有协调审查攻击的风险。因此,ZK-SNARKs不能无限地提升节点能力,但是仍然能够对其进行大幅提升(或许是1-2个数量级)。一些区块链在layer1上探索该形式,以太坊则通过layer2协议(也叫ZKrollups)来获益,例如zksync,Loopring和Starknet。
分片之后又会如何?
分片从根本上解决了上述限制,因为它将区块链上包含的数据与单个节点需要处理和存储的数据解耦了。节点验证区块不是通过亲自下载和执行,而是使用先进的数学和密码学技术来间接验证区块。
因此,分片区块链可以安全地拥有非分片区块链无法实现的非常高水平的吞吐量。这确实需要大量的密码学技术来有效替代朴素完整验证,以拒绝无效区块,但这是可以做到的:该理论已经具备了基础,并且基于草案规范的概念验证已经在进行中。
以太坊计划采用二次方分片(quadraticsharding),其中总可扩展性受到以下事实的限制:节点必须能够同时处理单个分片和信标链,而信标链必须为每个分片执行一些固定的管理工作。如果分片太大,节点就不能再处理单个分片,如果分片太多,节点就不能再处理信标链。这两个约束的乘积构成了上限。
可以想象,通过三次方分片甚至指数分片,我们可以走得更远。在这样的设计中,数据可用性采样肯定会变得更加复杂,但这是可以实现的。但以太坊并没有超越二次方,原因在于,从交易分片到交易分片的分片所获得的额外可扩展性收益实际上无法在其他风险程度可接受的前提下实现。
那么这些风险是什么呢?
最低用户数量
可以想象,只要有一个用户愿意参与,非分片区块链就可以运行。但分片区块链并非如此:单个节点无法处理整条链,因此需要足够的节点以共同处理区块链。如果每个节点可以处理50TPS,而链可以处理10000TPS,那么链至少需要200个节点才能存续。如果链在任何时候都少于200个节点,那可能会出现节点无法再保持同步,或者节点停止检测无效区块,或者还可能会发生许多其他坏事,具体取决于节点软件的设置。
在实践中,由于需要冗余(包括数据可用性采样),安全的最低数量比简单的“链TPS除以节点TPS”高几倍,对于上面的例子,我们将其设置位1000个节点。
如果分片区块链的容量增加10倍,则最低用户数也增加10倍。现在大家可能会问:为什么我们不从较低的容量开始,当用户很多时再增加,因为这是我们的实际需要,用户数量回落再降低容量?
这里有几个问题:
区块链本身无法可靠地检测到其上有多少唯一用户,因此需要某种治理来检测和设置分片数量。对容量限制的治理很容易成为分裂和冲突的根源。
如果许多用户突然同时意外掉线怎么办?
增加启动分叉所需的最低用户数量,使得防御恶意控制更加艰难。
最低用户数为1,000,这几乎可以说是没问题的。另一方面,最低用户数设为100万,这肯定是不行。即使最低用户数为10,000也可以说开始变得有风险。因此,似乎很难证明超过几百个分片的分片区块链是合理的。
历史可检索性
用户真正珍视的区块链重要属性是永久性。当公司破产或是维护该生态系统不再产生利益时,存储在服务器上的数字资产将在10年内不再存在。而以太坊上的NFT是永久的。
是的,到2372年人们仍能够下载并查阅你的加密猫。
但是一旦区块链的容量过高,存储所有这些数据就会变得更加困难,直到某时出现巨大风险,某些历史数据最终将……没人存储。
要量化这种风险很容易。以区块链的数据容量(MB/sec)为单位,乘以~30得到每年存储的数据量(TB)。当前的分片计划的数据容量约为1.3MB/秒,因此约为40TB/年。如果增加10倍,则为400TB/年。如果我们不仅希望可以访问数据,而且是以一种便捷的方式,我们还需要元数据(例如解压缩汇总交易),因此每年达到4PB,或十年后达到40PB。InternetArchive(互联网档案馆)使用50PB。所以这可以说是分片区块链的安全大小上限。
因此,看起来在这两个维度上,以太坊分片设计实际上已经非常接近合理的最大安全值。常数可以增加一点,但不能增加太多。
结语
尝试扩容区块链的方法有两种:基础的技术改进和简单地提升参数。首先,提升参数听起来很有吸引力:如果您是在餐纸上进行数学运算,这就很容易让自己相信消费级笔记本电脑每秒可以处理数千笔交易,不需要ZK-SNARK、rollups或分片。不幸的是,有很多微妙的理由可以解释为什么这种方法是有根本缺陷的。
运行区块链节点的计算机无法使用100%的CPU来验证区块链;他们需要很大的安全边际来抵抗意外的DoS攻击,他们需要备用容量来执行诸如在内存池中处理交易之类的任务,并且用户不希望在计算机上运行节点的时候无法同时用于任何其他应用。带宽也会受限:10MB/s的连接并不意味着每秒可以处理10MB的区块!也许每12秒才能处理1-5MB的块。存储也是一样,提高运行节点的硬件要求并且限制专门的节点运行者并不是解决方案。对于去中心化的区块链而言,普通用户能够运行节点并形成一种文化,即运行节点是一种普遍行为,这一点至关重要。
区块链的核心技术是什么?简单来说,区块链是一个提供了拜占庭容错、并保证了最终一致性的分布式数据库;从数据结构上看,它是基于时间序列的链式数据块结构;从节点拓扑上看,它所有的节点互为冗余备份;从操作上看,它提供了基于密码学的公私钥管理体系来管理账户。
或许以上概念过于抽象,我来举个例子,你就好理解了。
你可以想象有100台计算机分布在世界各地,这100台机器之间的网络是广域网,并且,这100台机器的拥有者互相不信任。
那么,我们采用什么样的算法(共识机制)才能够为它提供一个可信任的环境,并且使得:
节点之间的数据交换过程不可篡改,并且已生成的历史记录不可被篡改;
每个节点的数据会同步到最新数据,并且会验证最新数据的有效性;
基于少数服从多数的原则,整体节点维护的数据可以客观反映交换历史。
区块链就是为了解决上述问题而产生的技术方案。
二、区块链的核心技术组成
无论是公链还是联盟链,至少需要四个模块组成:P2P网络协议、分布式一致性算法(共识机制)、加密签名算法、账户与存储模型。
1、P2P网络协议
P2P网络协议是所有区块链的最底层模块,负责交易数据的网络传输和广播、节点发现和维护。
通常我们所用的都是比特币P2P网络协议模块,它遵循一定的交互原则。比如:初次连接到其他节点会被要求按照握手协议来确认状态,在握手之后开始请求Peer节点的地址数据以及区块数据。
这套P2P交互协议也具有自己的指令集合,指令体现在在消息头(MessageHeader)的命令(command)域中,这些命令为上层提供了节点发现、节点获取、区块头获取、区块获取等功能,这些功能都是非常底层、非常基础的功能。如果你想要深入了解,可以参考比特币开发者指南中的PeerDiscovery的章节。
2、分布式一致性算法
在经典分布式计算领域,我们有Raft和Paxos算法家族代表的非拜占庭容错算法,以及具有拜占庭容错特性的PBFT共识算法。
如果从技术演化的角度来看,我们可以得出一个图,其中,区块链技术把原来的分布式算法进行了经济学上的拓展。
在图中我们可以看到,计算机应用在最开始多为单点应用,高可用方便采用的是冷灾备,后来发展到异地多活,这些异地多活可能采用的是负载均衡和路由技术,随着分布式系统技术的发展,我们过渡到了Paxos和Raft为主的分布式系统。
而在区块链领域,多采用PoW工作量证明算法、PoS权益证明算法,以及DPoS代理权益证明算法,以上三种是业界主流的共识算法,这些算法与经典分布式一致性算法不同的是,它们融入了经济学博弈的概念,下面我分别简单介绍这三种共识算法。
PoW:通常是指在给定的约束下,求解一个特定难度的数学问题,谁解的速度快,谁就能获得记账权(出块)权利。这个求解过程往往会转换成计算问题,所以在比拼速度的情况下,也就变成了谁的计算方法更优,以及谁的设备性能更好。
PoS:这是一种股权证明机制,它的基本概念是你产生区块的难度应该与你在网络里所占的股权(所有权占比)成比例,它实现的核心思路是:使用你所锁定代币的币龄(CoinAge)以及一个小的工作量证明,去计算一个目标值,当满足目标值时,你将可能获取记账权。
DPoS:简单来理解就是将PoS共识算法中的记账者转换为指定节点数组成的小圈子,而不是所有人都可以参与记账。这个圈子可能是21个节点,也有可能是101个节点,这一点取决于设计,只有这个圈子中的节点才能获得记账权。这将会极大地提高系统的吞吐量,因为更少的节点也就意味着网络和节点的可控。
3、加密签名算法
在区块链领域,应用得最多的是哈希算法。哈希算法具有抗碰撞性、原像不可逆、难题友好性等特征。
其中,难题友好性正是众多PoW币种赖以存在的基础,在比特币中,SHA256算法被用作工作量证明的计算方法,也就是我们所说的挖矿算法。
而在莱特币身上,我们也会看到Scrypt算法,该算法与SHA256不同的是,需要大内存支持。而在其他一些币种身上,我们也能看到基于SHA3算法的挖矿算法。以太坊使用了Dagger-Hashimoto算法的改良版本,并命名为Ethash,这是一个IO难解性的算法。
当然,除了挖矿算法,我们还会使用到RIPEMD160算法,主要用于生成地址,众多的比特币衍生代码中,绝大部分都采用了比特币的地址设计。
除了地址,我们还会使用到最核心的,也是区块链Token系统的基石:公私钥密码算法。
在比特币大类的代码中,基本上使用的都是ECDSA。ECDSA是ECC与DSA的结合,整个签名过程与DSA类似,所不一样的是签名中采取的算法为ECC(椭圆曲线函数)。
从技术上看,我们先从生成私钥开始,其次从私钥生成公钥,最后从公钥生成地址,以上每一步都是不可逆过程,也就是说无法从地址推导出公钥,从公钥推导到私钥。
4、账户与交易模型
从一开始的定义我们知道,仅从技术角度可以认为区块链是一种分布式数据库,那么,多数区块链到底使用了什么类型的数
为什么说虚拟币是区块链存在的唯一意义
区块链已经是一个世人皆知的名词了,有人甚至断言,未来人类社会的一切都将以区块链为基石。但若问区块链究竟是个什么技术,各路“专家”的解释可谓语焉不详:有些堆砌常人不可理解的术语,有些大谈其潜在应用,有些干脆冠之以“第四次工业革命”——至于区块链的本质,大家终究还是不甚了了。
之所以闪烁其词,原因并不难猜。就功能而言,区块链无非是一个特殊方式加密的公共数据库,这种毫不性感的概念是没法用来炒作的。当然,区块链吸睛如斯,其内涵和外延不可能如其功能般缺乏营养。要把它讲清楚,我们需要了解大量技术本体以外的信息,而其中的重中之重便是以比特币为代表的虚拟币。
区块链的痛点
放在五年前,世上并无太多人知道什么是区块链。作为比特币的底层技术,这个系统以数据块(block)的形式进行传输,并以末端追加的方式将数据块连成链状(chain),因而得名区块链(blockchain)。从技术层面看,区块链和之前存在的IT技术之间没有显著的壁垒,并无革新性的进步;但从价值观层面看,它们则有根本性的不同——以前所有的技术都旨在提高效率,而区块链是反其道而行之的。
鉴于比特币是区块链标志性的存在,我们不妨拿它作为样本。
比特币体系内的每一笔交易记账都在全网范围内由无数个用户验证,验证通过后,该次交易才能成立。而第一个成功记账的用户可以得到一定量的比特币奖励。这个信息处理过程俗称“挖矿”。目前比特币系统的活跃用户数约500万人,2017年全年处理量约3000万笔交易。3000万笔是个什么体量呢?2017年11月11日这一天时间里支付宝完成了14.8亿笔交易,约为比特币全年交易量的50倍。
这个差距并不说明太大问题。毕竟比特币的用户数远低于支付宝,应用场景也远少于支付宝,所以交易量有数量级的差别并不奇怪。真正说明问题的,是支持这3000万笔交易所消耗的电量:外媒Digiconomist公布,2017年比特币系统消耗的电能达到了300亿度,占全球耗电量的0.13%,超过数十个国家的全国年用电量。换言之,处理一笔交易,比特币系统平均需要消耗1000度电;以我国居民电价计,相当于每个活跃用户人均承担电费3000元。如此匪夷所思的耗电量意味着巨大的算力配置,这与其渺小的处理功能形成了强烈反差。
“去中心化”的低效,不只体现在算力,还体现在数据存储。
继续以比特币为例,众所周知,比特币(区块链技术)要求用户分布式储存公共账本。其背后的逻辑很奇葩:“去中心化”理念认为中心账本的管理者会作假,故账本的存储必须公共化。目前完整的比特币公共账本大小已经超过150GB,并以每年数十GB的速度快速递增——仅仅为了支持500万用户每年3000万笔交易。如果有朝一日其处理量与目前的支付宝比肩,那每年比特币账本的大小将增加超过500TB。这相当于把支付宝服务器的存储数据在所有用户的个人电脑上进行备份,其荒谬性是显而易见的。
为了解决这个问题,比特币系统现在允许用户存储不完整的公共账本,即“轻钱包”,但其交易验证仍然依赖网络上其他人的完整账本。我们试想,当公共账本大到绝大多数人都无力完整存储的时候,仅剩的那些完整用户节点不就又成了中心账本吗?
把视野延伸到虚拟币以外的区块链应用(如果存在的话),公共账本需要记录的将不仅仅是纯数字的交易金额,还可能是每一辆车的保险信息、每一个人的信用信息,这些多维度的数据若也要“去中心化”存储在每个用户的终端上,那我们需要的将是天文数字级的存储空间。短时间内,这将是一个不可能解决的难题。
从哲学高度讲,科学的本质是怀疑,宗教的本质是相信。区块链作为科技范畴内的概念,是如何让众人无视诸多悖论、沦为其信徒的呢?答案当然也离不开比特币,这个现世的造富奇迹。
比特币的哲学
不知从何时起,大佬们开始刻意把比特币和区块链作为两个概念割裂开来,众口一词称比特币只是区块链的应用之一。
其中的动机是多样的。
但凡稍有经济学常识的人都知道,比特币不可能成为正常经济体的通行货币。它自带通缩属性,无视货币政策,与现代经济理论八字不合。更重要的原因是,它所挑战的信用货币,实在是过于强大了。全世界除了少数几个失败国家,清一色都是基于政府信用发行货币的。信用货币之所以也被称为法币,是因为绝大多数国家都用法律明确规定,本国货币为国内流通领域“必须接受”的一般等价物。通过这种方式,国家确保信用货币不被拒绝,也同时保证了货币持有人的权利不受侵害。换言之,信用货币并不是凭空发行的,它背后有政府信用背书,有国家机器撑腰。
而比特币的发行机制(也就是挖矿),其用意就是把政府的货币集权“去中心化”,背后则是对政府存在之合理性的质疑。
前面已经提到过,“去中心化”的逻辑出发点是对中心化机构的不信任。比特币原教旨信徒之所以选择用“机器共识”来代替“制度共识”,根本上的理由是认为政府主导的货币发行制度无法体现公平正义——通胀、贫富不均——这些比特币试图解决的问题,无不指向建制。从这个角度看,比特币低效的共识机制也就有了“效率换公平”的哲学意义。
如果技术的进步终将让损失的效率忽略不计,那是否意味着“不值得信任的”中心化机构就无需存在呢?
这是一个危险的问题,好在我们暂时不必作答——因为比特币的“公平化”尝试已经基本失败了。
比特币设计者的初衷,是希望比特币参与者在同一时期能大致机会均等地获得比特币。为此设计了一个相当精巧而理想化的区块链算法,也就是所谓的PoW(ProofofWork,工作量证明)机制。通过穷举随机数变量,第一个得到特定要求哈希函数值(Hash)的用户将有权记账该轮交易,并获得对应的比特币奖励。基于PoW机制,每个用户获得比特币的概率直接由他贡献的算力决定,投入越多,回报越多,看似合情合理。
当然,事情没那么简单。
一方面,比特币的PoW是极其耗能的,每次生成随机数获得特定要求哈希值的预期概率是1/62^18(不到亿亿亿亿分之一),所以全体设备需要海量的穷举运算才能决出记账权。比特币高昂的运行成本极大程度上应归功于这个“公平”的激励机制。
另一方面,比特币设计者对算力分布做出了严重误判。他本以为用户会老老实实用CPU运行挖矿程序,而受限于CPU的核心个数和成本,单一用户不太可能集中太多算力。然而后来发生的事情大家都已经了解了,从GPU到矿机,再到大型矿坑,一个旨在去中心化的系统已经近乎寡头化。
比特币之所以会严重背离其理念,原因其实并不偶然。
规模化的生产给“矿业巨头”带来了诸多好处:更强的电费议价能力,更高的固定资产利用效率,更低的综合人力成本,更薄的研发摊销成本。即便是比特币这样的虚拟产品,其生产过程终究还是符合边际成本递减这一朴素的经济学规律,这便是中心化存在的必然性。从自然科学角度看,类似的结论同样成立:一盘散沙的个体是熵值最高的状态,而高熵意味着无能。
有些人认为,是PoW扭曲了比特币理念,降低了效率,诱发了算力竞争,把它废止了问题就能迎刃而解。于是他们设计了PoS、DPoS等新的激励机制。依我愚见,这些努力是不会有结果的,因为在“效率”和“公平”这个跷跷板上,你不可能满足所有人,甚至不可能满足大多数人。
说得再玄一点:任何一种虚拟币激励机制都是一套经济制度——“死的制度”不可能保证一个动态经济体系稳定运转,只有“活的人”可以。
脱币化的困境
由于比特币的种种问题,圈内的有识之士意识到,继续把区块链和比特币绑定在一起,必将一损俱损,以“技术无罪”的名义切割关系已是当务之急。这不单是应时势,更是遂人愿:比特币的影响已经过于深远,若不把区块链解放出来,后来者的致富空间将被压榨殆尽。
然而,区块链真的可能脱币化吗?
很多不明真相的普通人,甚至一些知名投资者都觉得“真实,不可篡改”的区块链单凭技术本身便存在无限的价值。
对此我要说,这中间误会太大了。
比如银行间结算,即便区块链系统成功完成了记账操作,但某无赖银行拒绝对外打款,区块链能代替法律、保证对手银行权利不受侵害吗?再如产品防伪,即便二维码全程无误,但卖家第一时间在盒子里装的就是次品,区块链能施展魔法、让顾客顺利收到正品吗?事实上,区块链的“真实,不可篡改”,充其量只能作用于虚拟信息,它的触角根本伸不到现实世界。
然而,现在这些概念正被有意无意地滥用。负责任地说,大部分号称前景远大的区块链应用,完全是基于“真实,不可篡改”字面意思的臆想,提出这些应用的人并不理解区块链技术本身,他们找到的只是一些以“真实性”为痛点的应用场景而已——而此类场景当然是无处不在的。然而,最后所有人都会发现,即便克服了低效冗余安全性等众多难题,想象中的区块链需求依旧不会出现。
因为这很大程度上不是个技术问题,而是个经济问题。
区块链的“去中心化”设计意味着系统运行成本会被分摊到每个用户头上,但理性人的天性从来都不是共享和奉献,而是搭便车。以比特币为例,且不讲矿机之类的硬件投资,仅是电费一项,活跃用户人均就要支付每年3000元人民币。如果区块链应用不产生切实的个体收益,就不会有自发的参与者,即便勉强参与了,其可靠性亦会存疑。所以,区块链的商业应用断不能和激励机制脱钩。
说得更深入点,区块链的共识,并不单单是技术上的公共账本共识,更是对区块链价值介质的共识。比如在比特币系统里,如果没有激励机制,抑或比特币一文不值,那就不会有人提供算力,就不会有人提供存储空间,就不会有人传教布道——比特币本身就是系统的价值,理念和技术都只是美好的故事。
现在媒体报道的各种区块链应用,总结起来无非两种:要么就是借题材炒作,在中心化机构的交易中强行套用区块链算法;要么就是纯粹的“展望”,丝毫不考虑实现的方式和难度。出于某些原因,这些媒体在鼓吹区块链的过程中达成了奇妙的默契,绝口不提虚拟币,这对大家产生了严重误导,以为区块链只是一个纯粹的网络技术。事实上,如果确有名副其实的区块链生态出现,那白皮书最后图穷匕见的,必定是虚拟币。
据此,我们不妨重新审视下虚拟币和区块链的关系。
圈内有个说法,称“区块链为本,虚拟币为用”,此话的真伪甚是难辨。
挑明了说,区块链的本质是虚拟币为了建立“公平激励机制”而创造的特定算法,所谓的“区块链为本,虚拟币为用”无异于买椟还珠。在此我们大可断言,一旦失去虚拟币这个灵魂,区块链就不存在价值。
这个论点或让人一时难以接受,但逻辑上并无太多不妥。
所谓“产生价值”,无非三个标准:创造需求,降低成本,重塑公平。从成本看,区块链之于中心化可谓毫无优势;从公平看,宏大的比特币社会实验已然揭开分晓。那么唯一留有悬念的,就是区块链是否“创造需求”了。
这时候币圈人可以跳出来斩钉截铁说,当然有需求,你看这风起云涌的ICO!
ICO的狂欢
ICO,全称InitialCoinOffering,即首次代币发行。简而言之就是把早期项目的特定虚拟币,以比特币等通用虚拟币作价,向公众发售份额的众筹融资行为。所谓的“早期项目”有多早呢?组一个团队再写一个白皮书就够了。如果有闲工夫,顺便做个PPT那算是相当勤奋了。至于尽职调查、财务分析,那都完全不需要,因为大部分项目一分钱营业收入都没有。
“特定虚拟币”这个称呼略有点不专业,在币圈通行的叫法应是token,高雅点的翻译叫“通证”。在白皮书里,项目团队会画出各种大饼,告诉你将来自家通证会有多大“价值”。但你若想知道通证究竟是个什么东西,不好意思,区块链圈子有一个优良传统,叫“语焉不详”。
出于某些意味深长的原因,大部分ICO的法律文书(LegalDocuments)都是纯英文的,而通证的真实定义其实就藏在其中。几乎所有ICO都在法律文书里作了类似如下的规定:“通证不授予白皮书所规定回报以外的任何权利,且仅在项目成功时方能生效。众筹投资者对项目发展和管理不可施予任何影响。通证不代表投资者对项目拥有任何形式的所有权,亦不可凭此获得项目相关的未来收入和知识产权。”
这段让人瞠目结舌的文字,说白了就是:虽然你出了钱,但你什么都不是。ICO众筹并不是我们过去知道的那个众筹,投资者花钱买到的不是股份,而是筹码,什么时候庄家不玩了,筹码就归为空气——且不讲大多数庄家根本玩不起来。
没有底层资产,没有主体信用,没有商业模式,没有法律保障,这样的虚拟币,卖得出去吗?答案竟然是肯定的。
这一切看似荒谬绝伦,但背后的逻辑其实非常简单:因为很多人通过ICO赚了钱。
建团队写白皮书是ICO产业链的第一环,紧接着要拉大佬站台,到境外“交易所”发币,虚拟币上线了还要操纵币价吸引更多炒家入场,最后看准时机套现离场就算走完了全程。有人在这个游戏中直接实现了财务自由;有些虽然没吃到肉,但也喝到了汤。
面对门槛如此低的造富奇迹,任谁都要心动一下。
但是,如果项目本身无法盈利,那不管如何包装美化,ICO终究还是个零和游戏——如果有人赚得盆满钵满,那肯定有人赔得底裤不剩。这就像我们熟知的传销,所有人都知道接最后一棒会死,但都觉得自己不会接到最后一棒。
那区块链在ICO大潮中究竟扮演了什么角色呢?
众所周知,去中心化、去信用化和公平公正,这些都是区块链标榜的理念。我们反观ICO:若要上线发币,就必须向中心化的交易所支付巨额“上币费”,这是何等的“去中心化”?项目团队欺诈横行、币圈媒体刻意误导、交易账户频遭黑客,这是何等的“去信用化”?庄家大鳄肆意哄抬价格,牟取暴利,倾轧韭菜,这是何等的“公平公正”?事实上,除了提供虚拟币和噱头,区块链在币圈什么都不是。更具讽刺意味的是,很多ICO发行的虚拟币甚至都没有基于区块链技术。
所以,ICO不是区块链创造的需求,而是区块链之耻。
链和币的未来
既然我们已经知道虚拟币是区块链存在的唯一价值,那么对于区块链未来的分析也就有了大致的思路。
法定货币充分电子化的当下,基于区块链技术的虚拟币在正常社会生活中并无太多实用价值。但置于特殊场景,虚拟币却有一个电子法币不可复制的优点,那就是隐私性。
但凡以银行作为支付通道的交易,都是能被监管的,如果当局愿意,他们可以知道你把钱给了谁,这笔交易的背景,发生的时点,一切的一切。所以在比特币问世之前,绝大多数见不得人的交易都是用现金完成的。你只见过黑帮片里提着一大箱子现金去买毒品,绝对看不到带着一个POS机过去的。
而比特币的横空出世,革新了洗钱、贩毒和黑市军火买卖。有了这种完全匿名的货币,不法分子再也不必为一箱箱现金提心吊胆,再也不必为连号的美元支付折价了——比特币就是便携的黄金,正如它的设计理念一样。
所以,比特币及其替代品是不可能被彻底消灭的,因为逃脱监管的需求将永远存在。
只要虚拟币不死,区块链经济就一定有生存的空间,因为虚拟币代表的价值必然需要兑现的途径,而这个途径不可能永远是法币。
这里要插一句,最近区块链和中心化账本的妥协产物,比如雷电网络等,正逐渐露出头角。原理上中心账本能大幅提高处理效率,适应大规模高频次应用,但如果虚拟币核心用户的主要诉求是脱离监管,那么这个功能可能并不会受欢迎。结果如何,不久便知。
另一个大家关心的问题是:风起云涌的ICO会导致虚拟币大爆发吗?答案当然是否定的。
虚拟币不受法律强制保护,所以其公众接受度很大程度上决定了它的价值和前途。在接受法币支付时,我们默认自己得到的法币,别人也同样会接受,其面值在流通过程中不产生任何折价,具有100%的流动性。虚拟币的场合情况就不一样了,由于缺乏流动性量化指标,我们只能根据公众对其接受度的笼统判断,决定是否接受该种虚拟币支付。这种判断方式会形成强大的马太效应,因为公众的选择会迅速趋同。
另一方面,公众自发接受的货币种类也是有上限的。拿共享单车打个比方,我们会给摩拜充押金,会给OFO充押金,心很大的还会给Bluegogo充押金,敢问同时给4种以上共享单车充过押金的人有多少?通常情况下,大众对于同质化功能的接受上限仅有“三个”。在货币的场合,法币第一的位置无法动摇,第二多半是比特币,第三是以太坊——所以很不幸,不出意外其他所有虚拟币都长不大。
有人会说,这是基于公链的判断,我们还有私链和联盟链。
在这里,我们要旗帜鲜明地站定立场:私链就是个中心账本,和区块链理念一点关系都没有。至于联盟链,相关的误解就更多些。比方说,现在很多联盟链的构想是没有token成分的,这便是最大的误解。如之前分析,若没有激励机制,高频应用会变成低频应用搭便车的工具,更差的情况甚至连价值传输的介质都会缺失。另外,如果不同应用间token价值的兑现方式存在区别,联盟内部的套利也将不可避免。总之,联盟链和公链相比,除了隐私性略有提高外,问题只多不少。Token泛用性的差距意味着它只能在公链的阴影下靠底层资产价值苟延残喘。
综上,我们对于未来区块链的应用范围也就有了基本的认识:大部分自然生长的区块链经济,都将基于比特币和以太坊存在。这里说的自然生长,特指与中心化机构强行附会的伪区块链进行区别。无论是银行间结算、产品防伪还是其他任何场景,如果参与主体间的共识和信任早已存在,那所谓的区块链应用充其量只是个数据库,而且不会是最优设计的数据库。
最后一个问题:区块链的热潮什么时候会退去呢?
这是一个很难回答的问题。不过有句话说得好:你可以在一个时间愚弄所有人,也可以永远愚弄一个人,但不可能永远愚弄所有人。
TokenBetter发布公告宣称正式上线区块链数字资产钱包TBWallet。通过TBWallet,用户可以发送、接收、存储数字资产,还可以查阅行情、浏览行业资讯,并按需可跳转到第三方平台。
此次TB钱包的发布,加速了TokenBetter平台全球生态战略布局的步伐,也进一步巩固了平台积分TB的商业和使用价值。
TB钱包的出现进一步推动了以智能合约作为账户与区块链之间的交互,代替了原生的私钥-地址的账户关系。
1.API3币价格:$1.61 2.2024年11月09日 API3币今日行情走势11.48币价格:11.48 3.24H最高:11.48 4.24H成交额:1.09亿 5.最大发行量:1.44亿 6.24H换手:8.13% 7.24H最低:11.05 8.24H成交量:948.71万 9.当前发行量:1.44亿 10.24H波幅:3.87% 11.历史最高:73.42 12.最大
一、如何从交易所提币到自己的钱包谢谢!1、首先打开交易所的网站或者APP,登陆账户后在资产中选择提取的币种;2、选择提币,按照提示填写相关信息,例如密码、验证码等等,完成提币即可;3、提币过程中会收取一定的手续费,并且提币数量也会有一定限制。另外,提币地址要填写
1.GFARM币价格:$5000.3 2.2024年11月19日 GFARM币今日行情走势3.59万币价格:3.59万 3.24H最高:0.0 4.24H成交额:3.63万 5.最大发行量:3.58万 6.24H换手:0.0028% 7.24H最低:0.0 8.24H成交量:1.01 9.当前发行量:3.58万 10.24H波幅:0.0% 11.历史最高:8.21万 12.最大
1.TWT币价格:$0.98 2.2024年11月03日 TWT币今日行情走势7.0币价格:7.0 3.24H最高:7.11 4.24H成交额:6456.34万 5.最大发行量:10.0亿 6.24H换手:2.21% 7.24H最低:6.91 8.24H成交量:922.64万 9.当前发行量:10.0亿 10.24H波幅:2.97% 11.历史最高:19.33 12.最大市值:
1.VTHO币价格:$0.0020 2.2024年11月17日 VTHO币今日行情走势0.01币价格:0.01 3.24H最高:0.01 4.24H成交额:9799.66万 5.最大发行量:829.06亿 6.24H换手:8.05% 7.24H最低:0.01 8.24H成交量:66.71亿 9.当前发行量:829.06亿 10.24H波幅:14.36% 11.历史最高:0.33 12.
一、如何利用区块链赚钱从目前区块链行业盈利方式来看,可以分为三个大方向:矿圈、币圈、链圈。一、矿圈1、矿工矿工,是矿圈中最大的群体,他们通过购买算力设备,也就是“矿机”进行“挖矿”。目前已发行的数字货币中,多是采用POW共识机制的币种,以BTC、ETH、BCH等为代表
1.LDO币价格:$1.27 2.2024年11月10日 LDO币今日行情走势9.05币价格:9.05 3.24H最高:9.62 4.24H成交额:15.25亿 5.最大发行量:10.0亿 6.24H换手:18.8% 7.24H最低:8.91 8.24H成交量:1.68亿 9.当前发行量:10.0亿 10.24H波幅:8.0% 11.历史最高:52.03 12.最大市值:90
一、比特币矿场是什么比特币矿场是一种专业的比特币挖矿服务,可以帮助比特币矿工获得收益。本文介绍了比特币矿场的工作原理、优势和缺点,以及如何选择合适的比特币矿场。1.比特币矿场简介2.比特币矿场的工作原理3.比特币矿场的优势4.比特币矿场的缺点5.如何选择合适的比特币
1.TRUMP币价格:$0.17 2.2024年11月04日 TRUMP币今日行情走势1.21币价格:1.21 3.24H最高:1.28 4.24H成交额:202.34万 5.最大发行量:50.0亿 6.24H换手:0.2% 7.24H最低:0.69 8.24H成交量:166.7万 9.当前发行量:8.21亿 10.24H波幅:86.46% 11.历史最高:1.28 12.最大市
1.usdc.e币价格:$1.0 2.2024年11月17日 usdc.e币今日行情走势7.17币价格:7.17 3.24H最高:7.19 4.24H成交额:6.06亿 5.最大发行量:4.28亿 6.24H换手:19.76% 7.24H最低:7.14 8.24H成交量:8454.3万 9.当前发行量:4.28亿 10.24H波幅:0.59% 11.历史最高:7.37 12.最大市
1.ZETA币价格:$0.75 2.2024年11月17日 ZETA币今日行情走势5.36币价格:5.36 3.24H最高:5.47 4.24H成交额:5.14亿 5.最大发行量:21.0亿 6.24H换手:18.52% 7.24H最低:5.11 8.24H成交量:9589.17万 9.当前发行量:21.0亿 10.24H波幅:7.07% 11.历史最高:20.44 12.最大市
一、中国合法的数字货币有哪些中国数字货币有:e-gold-第一个数字黄金货币供应商,创立于1996年。它基于internet的网上支付平台,创建于95年底。它那完全匿名,快捷,方便,彻底粉碎地域概念的种种特点与优势,使之在短短6年的时间里,得到了迅猛的发展,e-Bullion-2000创立。
一、狗狗币可以放在哪个钱包要说起狗狗币的话,大家应该都不会很陌生,狗币诞生于2013年12月12日,作者一位是澳大利亚的品牌与市场营销专家JacksonPalmer,一位是美国俄勒冈州波特兰市的程序员Palmer。狗狗币的首发价格为0.000559美元,截止到今日,狗狗币的投资回报率已经达
1.LUNA币价格:$0.34 2.2024年11月01日 LUNA币今日行情走势2.42币价格:2.42 3.24H最高:2.6 4.24H成交额:4.39亿 5.最大发行量:10.79亿 6.24H换手:26.38% 7.24H最低:2.38 8.24H成交量:1.81亿 9.当前发行量:10.79亿 10.24H波幅:9.29% 11.历史最高:134.11 12.最大市值
1.USDT币价格:$1.0 2.2024年11月01日 USDT币今日行情走势7.1币价格:7.1 3.24H最高:7.13 4.24H成交额:2827.23亿 5.最大发行量:1205.74亿 6.24H换手:33.02% 7.24H最低:7.08 8.24H成交量:398.13亿 9.当前发行量:1205.74亿 10.24H波幅:0.73% 11.历史最高:9.38 12.最
1.CFG币价格:$0.29 2.2024年11月01日 CFG币今日行情走势2.04币价格:2.04 3.24H最高:2.19 4.24H成交额:298.56万 5.最大发行量:5.56亿 6.24H换手:0.29% 7.24H最低:2.04 8.24H成交量:146.29万 9.当前发行量:5.56亿 10.24H波幅:7.22% 11.历史最高:15.56 12.最大市值
1.ZRX币价格:$0.33 2.2024年11月08日 ZRX币今日行情走势2.36币价格:2.36 3.24H最高:2.36 4.24H成交额:3.13亿 5.最大发行量:10.0亿 6.24H换手:15.62% 7.24H最低:2.27 8.24H成交量:1.33亿 9.当前发行量:10.0亿 10.24H波幅:4.34% 11.历史最高:17.77 12.最大市值:2
一、国内矿池如果关闭的话如何连接国外挖矿ezil矿池优势,为什么要选择ezil:1.国外矿池,矿池总排名前10,国内有服务器,延迟低拒绝低:2.收益高,挖ETH送ZIL,矿池手续费1%,矿工MEV奖励80%,总收益比多数矿池高3%-15%,可以抵销转帐手续费3.起付额最低0.01 eth,最高10 et
1.CWBTC币价格:$1535.35 2.2024年11月10日 CWBTC币今日行情走势1.09万币价格:1.09万 3.24H最高:1.1万 4.24H成交额:0.0 5.最大发行量:20.03万 6.24H换手:0.0% 7.24H最低:1.09万 8.24H成交量:0.0 9.当前发行量:20.03万 10.24H波幅:1.22% 11.历史最高:1.11万 12.最
一、世界上加密货币种类已超1.8万种,其中这些是目前最有价值的加密货币是一种数字货币,用于在虚拟空间,有时在现实世界中进行广泛交易。所有加密货币都由加密技术保护,这保护它们免受第三方伪造和识别等问题的影响。政府无法跟踪加密货币,用户可以随时保持匿名。简而言之,