主页 > imtoken老版本 > 为什么很多人认为区块链只是炒币和传销?

为什么很多人认为区块链只是炒币和传销?

imtoken老版本 2023-12-22 05:08:07

最近一直在做两件事:写代码和招人。代码不好写,招人难。代码是可以随着时间完成的。招人难,招到合适的人。在区块链中雇用合适的人更加困难。最近,我和以前的同事和朋友谈论了区块链。很多人对区块链的理解是炒币和传销。告诉他们区块链也是技术性的,很多人持怀疑态度。感觉有点感慨,认知上真的有差距,跨行业走出舒适区需要很大的勇气。以前的同事朋友都是技术过硬的,但是在创业这件事上,真正的压力是很大的。抵押贷款和稳定的收入让每个人都为难。当然,不是鼓励创业。不是每个人都适合创业,也不是每个人都需要创业。做自己喜欢的事,快乐地生活。就我而言,我选择了创业。

我一直想写一篇关于我对区块链和区块链技术的理解的文章。许多优秀的技术人员对区块链技术既好奇又担心。区块链接近于金钱,并且经常与金融的东西混在一起。很多人简单地认为区块链是炒作,区块链是传销。

1. 什么是区块链?

区块链是一门综合性的跨界交叉学科,由P2P网络通信、加密理论和博弈论三大块组成。P2P网络通信是区块链的基础。加密理论保证账户安全、交易安全和区块安全。博弈论有助于在多个节点之间达成共识。共识算法有很多种:POW、POS、DPOS、BFT、PBFT、LBFT等。经济模型基于共识机制,从经济激励的角度进一步设计了一个稳定的、长期的模型。代币是经济模型的一种表现形式。比特币的代币是支付转账费用,支付给矿工。矿工是有利可图的,因此可以维持稳定的比特币网络。作为世界计算机,以太坊增加了智能合约,并提出了 GAS 模型。传输或执行智能合约计算需要消耗 GAS,即消耗以太币。这些代币,因为参与方之间存在博弈,自然是一个目标,也就是一个“商品”。因此,代币是有价格的。

为什么国家不打击区块链炒币

建议你看一下比特币的源码,至少是《Mastering Bitcoin》。对比特币或区块链技术有大致的了解。

2. 区块链有价值吗?

很多人(了解区块链的人和不了解区块链的人)都会问同样的问题。不同的人有不同的答案。有人说,区块链的价值在于去中心化和提高效率。有人说,区块链的价值在于共识,有共识才有价值。有人说区块链没有价值,是骗局。

从技术上看,区块链的价值在于区块链是一种新的“媒介”。区块链作为一种媒介,可以使信息透明、不可变。麦克卢汉的《理解媒体》告诉我们,媒体可能会改变人们合作的方式。一开始,我被区块链的技术所吸引为什么国家不打击区块链炒币,因为区块链作为一个“工具”,可以让更多的人相互信任,相互协作。至于这种新的协作方式会发展成什么样的形式,我还不知道。去中心化只是一种新的协作方式。

为什么国家不打击区块链炒币

区块链的价值和代币的价格是两个不同的东西。区块链技术具有价值。代币的价格目前更多的是标的,在没有监管的情况下,与区块链的价值关系不大。

区块链再好,也只是一种媒介。不需要妖魔化,也不应该被低估。没有一种技术是一步一步来的,它可以缓慢地成长和发展。但没有技术是最终的形式。

3. 区块链的未来是什么?

区块链的未来会是什么样子,现在应该没人能说清楚。未来需要一步步探索,区块链本身也在发展。去中心化能否彻底颠覆中心化?我不知道。集中提供服务具有更好的效率和用户体验。去中心化强调数据的透明性和安全性。未来可能是中心化和去中心化的结合。

为什么国家不打击区块链炒币

4.币圈和币价

在过去几年区块链行业野蛮成长的过程中,我不得不来一个简单的观点:币价与技术关系不大。硬币作为目标,慢慢变成了炒作。我发现有一个神奇的现象。一开始为什么国家不打击区块链炒币,技术人员还是有心去辨别项目方是否真的是传销。后来,我似乎麻木了,甚至有时,我会困惑到底是交易模式的创新,还是传销的新变种。现在他们都是事后的英雄。成功的项目是创新,失败是传销。

技术人员,我不是很懂,这么简单粗暴的赚钱方式。甚至有点泄气,区块链行业充满了这么多“骗人”的花样,你还能把技术做好吗?

5. 区块链有技术吗?

为什么国家不打击区块链炒币

区块链当然有技术,区块链是一个复杂的跨学科学科。更何况,我对区块链技术的人文、社会和经济方面不是很专业。从纯计算机技术的角度来看,区块链技术也是非常复杂和专业的。

从编程语言开始。2018 年,go 语言在区块链中流行起来,几乎更大的公链都是用 go 开发的,真的很简单好用。有非常丰富的用于网络处理和命令行处理的库。2019 年,Rust 语言逐渐流行起来。Facebook 的 Libra 项目都是用 rust 语言开发的。一些用于零知识证明的库也是用 rust 语言开发的。预定义 Rust 语言类型以避免安全风险;数组的长度是固定的,以防止溢出攻击。Rust 语言有一个新概念,内存管理的所有权(Ownership)。内存所有权以编译器可以在编译时检查的方式进行管理。所有权是管理堆上的数据。根据所有权的设计,Rust 可以在编译时检查和避免数据竞争(多个地址访问相同的数据,写入时数据必须有效等)。区块链开发,经常在多种开发语言之间切换:go、rust、C++++、python。有时候,代码开发有点懵:变量类型是定义在变量之前还是之后?表达式后是否需要分号?你想在表达式后面加一个冒号吗?

区块链中有两种重要的数据结构:Merkle 树和 DAG 结构。Merkle 树通过两个叶子节点计算哈希结果,生成上一层的节点,直到树的根节点。Merkle树数据结构优势明显。对叶节点的任何更改都会更改树的根。Merkle 树还有一个优点,就是给定一个 Merkle 路径,它可以证明一个叶子节点确实在一个有根的 Merkle 树上。Merkle 树,也有很多变种。以太坊使用 MPT 树管理账户信息(世界状态)。MPT 树通过添加或合并节点来优化 Merkle 树的深度。Merkle 树一般是二叉树,但也可以扩展为多叉树。

DAG,有向无环图。传统区块链(如比特币、以太坊)采用单阶区块链的方式,即下一个区块依赖于前一个区块。这种传统的区块链组织方式限制了交易性能(TPS)。为了提高TPS,DAG是一种新的区块组织方式。关于如何在 DAG 的块结构下确定块/交易的顺序,有很多相关的研究和算法。

为什么国家不打击区块链炒币

虚拟机和智能合约。虚拟机是在区块链上安全执行“程序”的环境。智能合约是在虚拟机中执行的程序。不同的公链提供不同类型的虚拟机,比如以太坊的EVM、星云的JVM、EOS的基于WASM的虚拟机等等。不同的虚拟机有不同的编程约定。

共识算法,共识算法允许数据在一定的网络环境中达成共识。最传统的是BFT/PBFT共识算法,它基于投票和少数服从多数的原则,只要2/3以上节点签名的数据就是共识数据。PBFT共识算法需要有几个阶段,每个阶段需要收集2/3以上的节点签名。这种方式安全可靠,不会出现区块分叉,但是效率比较低。PBFT共识算法的复杂度为O(N^2)。为了提高共识算法的性能,基于BFT思想提出了很多其他的共识算法,比如HoneyBadgerBFT算法和LBFT算法。Algorand 也是 PBFT 算法之一。Variant,首先随机选择节点,然后让这些提取出来的节点使用PBFT算法形成共识。POS/DPOS共识算法采用了与PBFT算法完全不同的共识原理。POS/DPOS共识算法采用谁抵押多,谁出块的高概率思想,简单粗暴。抵押越多,贡献越大,相应的区块奖励也越大。谁出块 高概率的想法简单粗暴。抵押越多,贡献越大,相应的区块奖励也越大。谁出块 高概率的想法简单粗暴。抵押越多,贡献越大,相应的区块奖励也越大。

区块链中有很多加密算法。椭圆曲线加密,各种签名算法(BLS、盲签名、环签名等)。

零知识证明,零知识证明的理论基础更多:椭圆曲线、大数计算、群论、同态加密、配对函数、零知识证明的各种算法(zkSNARK、zkSTARK、BulletProof等)。零知识证明的理论可以追溯到 1985 年,目前有两个应用方向:隐私和数据压缩。Zcash 使用零知识证明来实现交易隐私。双方的信息和交易金额只有双方才能知道。Loopring 的去中心化交易协议3.0 使用零知识证明来实现链下计算和链上验证。Filecoin 使用零知识证明来实现“数据压缩”。用户存储的数据(大量数据)不需要直接上链,只有数据证明(数据量比较少,几百字节)上链。在零知识证明技术出现之前,区块链世界就是区块链世界,现实世界就是现实世界。零知识证明技术提供了一种将现实世界部分映射到区块链世界的方法。

很多人问我为什么坚持做区块链技术,因为我对区块链技术很感兴趣。就这样。