2018-7-17 07:13
说完那么多应用,大家可能听过的不可能三角模型,限制了区块(kuài)链应用的发(fā)展。为什么叫不可能三角呢(ne)?
这是Vitalik提出来的,区(qū)块链的技术系统,不可能同时(shí)满(mǎn)足高效、安全一(yī)致性(xìng)和去中心化,如果(guǒ)要(yào)满足两(liǎng)个必须(xū)要牺牲某(mǒu)一个。就是像比特(tè)币,它就牺牲了高效以满足(zú)了一致性和去中心化(huà),比特币它非常多的节点,非常去中心化,它也有(yǒu)非(fēi)常高的(de)安全性和(hé)一致(zhì)性,但每(měi)秒(miǎo)钟只能完成(chéng)7笔交(jiāo)易,耗费极高的能量。
所以(yǐ)现在做(zuò)区块链项(xiàng)目,都在在这些(xiē)条件里面做一(yī)些(xiē)取舍。像EOS它就是牺牲了去中心(xīn)化(huà),只有21个(gè)节点,满足了高效能和高一(yī)致性,因(yīn)此(cǐ)它的TPS可以提高(gāo)了。
那么我就有思考一个点,既然(rán)这三(sān)个参数成反比,是不是就(jiù)能(néng)有(yǒu)一(yī)个模型让(ràng)他们公式化?
后来我就猜想得到一个公式:
区块链(liàn)系统的效能(néng),等(děng)于一(yī)个(gè)常数除以(yǐ)系统的一(yī)致(zhì)性以及系统的节点数
我认为(wéi)既然不可能三角互为反(fǎn)比不可兼(jiān)得,那么应该会有一个(gè)这样的(de)一个(gè)公(gōng)式,可能他(tā)们这三(sān)个乘在(zài)一起就是一个常数。
但是这个常数是多少,是否(fǒu)还有(yǒu)别的参数,我还没有(yǒu)找到(dào)答案。所以我就悬赏一枚比特币,如(rú)果有(yǒu)人能够算出这样一个(gè)公(gōng)式,我愿意送他一个比(bǐ)特币,因为我(wǒ)认为这样(yàng)的一(yī)个公式太有价值了。
因为有这样一个公(gōng)式(shì),完全(quán)可以指(zhǐ)导(dǎo)大家在区块链领域做项目(mù)。比如我(wǒ)要(yào)做一个区块链项(xiàng)目,计算出项目在区块(kuài)链(liàn)上运行,它需要达到(dào)100个(gè)TPS,那么α除(chú)以100,再除以我需要的一致性(xìng),就可以算出我需要多少个节点,应该怎(zěn)么去设计区块链(liàn)系统。或者是我在21个(gè)节点的情况下,最多能达到多大的TPS。
如果这个(gè)公式存(cún)在,对于行业(yè)都非常有价(jià)值的,可(kě)以给想做(zuò)区块链应用的团队一个红线,把大部分不靠谱的业务干掉。
当然(rán),这个公式可(kě)能也有(yǒu)遗漏的参(cān)数,比(bǐ)如说网(wǎng)络(luò)传输速(sù)度(dù)等等。我(wǒ)猜(cāi)想(xiǎng)的(de)公式也不一定(dìng)对(duì),但(dàn)是既然有这样不可能三角的模(mó)型,就必然会有一个公式(shì),而且这(zhè)个公式如果能够算出来,我觉得是一个非常伟大的贡献。所以我也(yě)是悬(xuán)赏一枚比特币,鼓励大家去算一下这(zhè)个α,为行业贡献(xiàn)一(yī)个具有指导(dǎo)意(yì)义的公式。