当前位置:首页 > 物联网 > 区块链
[导读] 最近就干两件事情:写代码,招人。代码不好写,招人很难招。代码,是花时间可以干成的事情。招人,招合适的人比较难。想招区块链里合适的人更难。最近和以前的同事朋友聊区块链,很多人对区块链的认识就是炒币

最近就干两件事情:写代码,招人。代码不好写,招人很难招。代码,是花时间可以干成的事情。招人,招合适的人比较难。想招区块链里合适的人更难。最近和以前的同事朋友聊区块链,很多人对区块链的认识就是炒币,传销。和他们讲,区块链也是有技术的,很多人都半信半疑。有点感慨,认知真的有区别,要跨行业,走出自己的舒服区,需要很大的勇气。之前的同事朋友在技术上都很优秀,但在创业这件事情上,现实的压力都非常大,房贷,稳定的收入让大家都裹步不前。当然不是鼓励创业,不是每个人都适合创业,也不是每个人都需要创业,做自己喜欢做的,活得开心就好。只是对我来说,我选择创业而已。

一直想写篇文章,讲讲自己对区块链的理解,讲讲对区块链技术的理解。很多优秀的技术人,对区块链技术即好奇又担心。区块链离钱很近,经常和金融的东西混在一起。很多人,简单的认为区块链就是炒币,区块链就是传销。

1. 什么是区块链?

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

推荐大家看看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树,通过叶子节点两两计算hash结果,生成上一层的节点,直至树根。Merkle树数据结构,有很明显的好处,叶子节点的任何改动,都会改动树根。Merkle树还有个优点,在给定某个Merkle path,能证明某个叶子节点确实在以某个树根的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算法中的一种变种,先随机抽取节点,然后让这些抽取的节点用PBFT算法形成共识。POS/DPOS共识算法,采用和PBFT算法完全不一样的共识原理。POS/DPOS共识算法,采用谁抵押多,谁出块概率高的思想,简单粗暴。抵押越多,贡献越大,也有相应的出块奖励。

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

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

很多人问我,为什么坚持做区块链技术,因为我对区块链技术感兴趣。仅此而已。
来源: 星想法

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

现如今数字经济完全依赖各大平台的服务,交易能否达成与双方信用直接挂钩。平台往往在交易过程中抽取大量服务费用,导致了交易成本的提高。

关键字: 元宇宙 区块链 虚拟活动

随着人工智能(AI)技术的不断发展和创新,其应用领域也在不断拓展。AI正在逐步渗透到各个行业中,为我们的生活和工作带来诸多变革。本文将为您探讨人工智能在各个领域的应用。

关键字: 人工智能 区块链 应用领域

本文中,小编将对区块链技术予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 区块链 Blockchain

业内消息,近日半导体巨头意法半导体(ST)官宣将进行重组,该公司将从三个产品部门(ADG、MDG和AMS)过渡到两个产品部门(APMS和MDRF),且ST前汽车和分立产品集团总裁Marco·Monti也将离开公司。

关键字: 意法半导体 ST

时间来到2023年,ST在中国召开了其首届传感器大会,支持本地端的AI计算的智能传感器成为了本次大会的焦点。在开幕演讲上,意法半导体副总裁·中国区总经理曹志平表示,我们的生活经历了从off-line到on-line的变革...

关键字: 传感器 AI ST 可持续 MEMS ISPU

MCU(微控制单元)俗称单片机,可被认为是CPU的缩减版本,把CPU的频率与规格进行缩减处理,并将RAM、ROM、时钟、A/D转换、定时/计数器、UART 、DMA等电路单元,甚至包括USB接口、LCD驱动电路都整合在一...

关键字: 入门级mcu ST

推广五星零碳工厂成功经验 积极响应"双碳"目标  上海2023年9月21日 /美通社/ -- 全球电源管理、散热解决方案暨自动化厂商台达以"台达零碳工厂"为主...

关键字: BSP 可持续发展 微电网 ST

北京2023年9月19日 /美通社/ -- 随着科技的快速发展,我们正处在一个数据爆炸的时代。超大规模数据中心作为数据的重要存储和处理场所,其数量在不断增长,与之而来的数据量也在呈指数级增长。这不仅包括原始数据,还包括分...

关键字: 分布式 节点 软件 数据中心

北京2023年9月19日 /美通社/ -- 科技创新与数字化服务领域极具影响力的年度盛会——STIF2023第四届国际科创节暨DSC2023国际数字服务大会(数服会)火热筹备。活动定于12月15日在北京举行,主题为:数实...

关键字: DSC TI ST 数字化
关闭
关闭