您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
【區塊鏈基礎知識小課堂】算法和協議不是一回事!區別很重要!


是不是很驚訝,協議和算法並不是一回事!而你是不是經常看到很多文章中把它們混用。www.emoneybtc.com在這篇文章中,我希望能對它們之間的區別做個清楚的闡釋,並且向大家證明,弄清楚它們之間的區別將有助於我們對區塊鏈的深入理解。
協議是掌管一個系統如何運行的一系列規則。這些規則確立了不同部分的基本功能、他們如何相互作用、以及對於良好運行所必需的條件。協議的不同部分對時間順序不敏感——首先制定哪個部分並不重要。協議也不會告訴系統該如何產生一個結果或輸出,除了順利執行之外,沒有其他目標。
協議就像一輛汽車的引擎。
算法,是一組產生輸出結果的指令。它可以是一段簡單的腳本,也可以是一個復雜的程序。指令的順序非常重要,而算法指定了該順序。它會告訴系統該做什麼才能達到預期結果。它可能不會提前知道結果是什麼,但它知道它需要一個結果。
算法就像一輛汽車的駕駛員,它發布的指令就是駕駛員為操作汽車而做的一系列行為。

(比如在這張圖中,橋是協議,自行車是協議,騎車的人是算法)
協議是一組決定系統功能的規則,算法是一組告訴系統該做什麼的指令。協議定義的是“是(is)”,算法是“做(dose)”。
如果在廚房中,協議就是一系列的條件和指令,例如:刀切東西火加熱橄榄油是美味的煎鍋適合炒洋蔥在做飯之前要洗手燒焦的食物很難吃

算法則是這樣的:第一步:切洋蔥第二步:在平底鍋裡加熱橄榄油第三步:把洋蔥放到鍋裡,加一些鹽,翻炒洋蔥至半透明狀
  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com