• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 11340
    • 0
    • 分享到

    【區塊鏈基礎知識小課堂】算法和協議不是一回事!區別很重要!

    2018-5-14 19:02

    來源: 萬向區塊鏈

    【區塊鏈基礎知識小課堂】算法和協議不是一回事!區別很重要!


    是不是很驚訝,協議和算法并不是一回事!而你是不是經常看到很多文章中把它們混用。在這篇文章中,我希望能對它們之間的區別做個清楚的闡釋,并且向大家證明,弄清楚它們之間的區別將有助于我們對區塊鏈的深入理解。

    協議是掌管一個系統如何運行的一系列規則。這些規則確立了不同部分的基本功能、他們如何相互作用、以及對于良好運行所必需的條件。協議的不同部分對時間順序不敏感——首先制定哪個部分并不重要。協議也不會告訴系統該如何產生一個結果或輸出,除了順利執行之外,沒有其他目標。

    協議就像一輛汽車的引擎。

    算法,是一組產生輸出結果的指令。它可以是一段簡單的腳本,也可以是一個復雜的程序。指令的順序非常重要,而算法指定了該順序。它會告訴系統該做什么才能達到預期結果。它可能不會提前知道結果是什么,但它知道它需要一個結果。

    算法就像一輛汽車的駕駛員,它發布的指令就是駕駛員為操作汽車而做的一系列行為。

    (比如在這張圖中,橋是協議,自行車是協議,騎車的人是算法)

    協議是一組決定系統功能的規則,算法是一組告訴系統該做什么的指令。協議定義的是“是(is)”,算法是“做(dose)”。

    如果在廚房中,協議就是一系列的條件和指令,例如:
    刀切東西
    火加熱
    橄欖油是美味的
    煎鍋適合炒洋蔥
    在做飯之前要洗手
    燒焦的食物很難吃


    算法則是這樣的:
    第一步:切洋蔥
    第二步:在平底鍋里加熱橄欖油
    第三步:把洋蔥放到鍋里,加一些鹽,翻炒洋蔥至半透明狀

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    12345下一頁
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频