主页 > 放imtoken钱包安全吗 > 【区块链基础知识小课堂】算法和协议不是一回事! 区别很重要!

【区块链基础知识小课堂】算法和协议不是一回事! 区别很重要!

放imtoken钱包安全吗 2023-03-21 06:29:46

比特币和以太坊是算法还是协议?

按照这个思路,比特币和以太坊是算法还是协议?

它们是协议而不是算法。

他们建立基本规则,设置“引擎”并确定谁做什么以及如何做。 然后,用户利用算法来转移硬币、执行智能合约并创建新的商业模式。 算法从根本上说是使协议起作用的因素。

这就是区别很重要的原因。 我们需要了解状态和行为之间、规则和程序之间、可以做什么和不能做什么之间的区别。 我们不能改变规则(如果你想改变,回到原点,建立一个新的区块链),但我们可以建立一系列的行为、指令和程序来帮助我们得到预期的结果。

比特币挖矿采用的算法_比特币特定算法_比特币是算法吗

比特币特定算法_比特币是算法吗_比特币挖矿采用的算法

【区块链基础知识小课堂】算法和协议不是一回事!区别很重要!

协议和算法不是一回事,这不奇怪吗! 而且你是不是经常在很多文章中看到它们混在一起。 在这篇文章中,我希望能够对它们之间的区别进行一个清晰的解释,并向大家证明比特币是算法吗,搞清楚它们之间的区别,将有助于我们深入了解区块链。

协议是一组管理系统如何运行的规则。 这些规则确定了不同部分的基本功能、它们如何相互作用以及正常运行所必需的条件。 协议的不同部分对时间顺序不敏感——先制定哪一部分并不重要。 该协议也不告诉系统如何产生结果或输出,并且除了顺利执行外没有其他目标。

协议就像汽车的引擎。

比特币挖矿采用的算法_比特币是算法吗_比特币特定算法

算法是一组产生输出的指令。 它可以是一个简单的脚本,也可以是一个复杂的程序。 指令的顺序很重要,算法指定了该顺序。 它告诉系统要做什么才能达到预期的结果。 它可能无法提前知道结果会是什么,但它知道它需要一个结果。

算法就像汽车司机。 它发出的指令是驾驶员为操作汽车所做的一系列动作。

比特币是算法吗_比特币挖矿采用的算法_比特币特定算法

(比如这张图,桥是协议比特币是算法吗,自行车是协议,骑手是算法)

协议是一组确定系统如何运行的规则,而算法是一组告诉系统做什么的指令。 协议定义的是“是”,算法是“剂量”。

比特币是算法吗_比特币挖矿采用的算法_比特币特定算法

在厨房中,协议是一系列条件和说明,例如:

切东西

火加热

橄榄油很好吃

适合炒洋葱的煎锅

比特币特定算法_比特币是算法吗_比特币挖矿采用的算法

做饭前洗手

烧焦的食物很难吃

算法是这样的:

第一步:切洋葱

第二步:在平底锅中加热橄榄油

比特币挖矿采用的算法_比特币是算法吗_比特币特定算法

第三步:将洋葱放入锅中,加入少许盐,将洋葱炒至半透明

“工作量证明”和“权益证明”是协议还是算法?

现在您已经区分了协议和算法,对吗? 那么问题来了,“工作量证明”和“权益证明”是协议还是算法? 在很多媒体报道中,有人称其为“算法”,有人称其为“协议”。

我认为它们是算法,而不是协议。

无论是工作证明还是权益证明,它们都告诉矿工如何验证区块。 它们像协议一样建立条件,但指令是基础,并且有非常明确的输出:处理交易,确认哪些区块被写入链,并就哪条链是正确的链达成共识。 两者都使用底层协议来实现这些目标。

比特币特定算法_比特币是算法吗_比特币挖矿采用的算法