沿着这个思路走,比特币和以太坊是算法还是协议?
它们是协议而不是算法。
它们建立基本规则,设置“引擎”并确定谁做什么以及如何做。然后,用户利用算法来转币,执行智能合约并创建新的商业模式。算法是使协议发挥作用的根本原因。
这就是为什么区别很重要。我们需要理解状态和行为间的不同、规则和程序间的不同、能做和不能做之间的区别。我们不能改变规则(如果你想改变的话,回到原点,重新建一个新的区块链),但是我们能建立一些列的行为、指令和程序,以帮助我们得到预期的结果。