<tfoot id="xud8h"><abbr id="xud8h"></abbr></tfoot>

<em id="xud8h"><em id="xud8h"></em></em>

      <th id="xud8h"><progress id="xud8h"></progress></th>
      <em id="xud8h"><em id="xud8h"></em></em>

      <strong id="xud8h"><dl id="xud8h"></dl></strong>

      Groth16和Spartan是什么關(guān)系?

      網(wǎng)站安全 admin 發(fā)布時(shí)間:2023-11-27 19:35:06 瀏覽:

       1.Spartan 和 Testudo 都是與Groth16一樣,都是一個(gè)zkSnark的證明系統(tǒng),只是他們更加高效。

      Spartan中關(guān)于data-parallel的邏輯在代碼中也寫的很清楚。在做第三次Sumcheck和最終GKR的時(shí)候有個(gè)并行處理(for循環(huán)處)。
      Groth16也好,Spartan也好都是一個(gè)證明系統(tǒng),只是里面的算法不同,都是已經(jīng)把Setup,Prove,Verify這3個(gè)主要算法都是封裝好了。
      Zebra也是調(diào)用這些方法而已。
      2.您的論文,簡稱Vote,是一個(gè)投票系統(tǒng),關(guān)于可驗(yàn)證這個(gè)屬性的時(shí)候用到了zkSnark的證明系統(tǒng)。其他屬性比如去中心化,隱私性跟Spartan就沒有什么關(guān)系了。
      如果Vote想要借鑒Zebra的方案,那么直接采用Zebra的方案測試就行。只是把Spartan里面的幾個(gè)重要的參數(shù)確定好即可。
              let num_constraints = 1 << 3;
              let num_witness = 1 << 2;
              let num_inputs = 6;
              let num_copies = 4;
      這幾個(gè)參數(shù)應(yīng)該跟Statement有關(guān),但是我還不知道如何根據(jù)陳述來確定這些參數(shù)。您的論文里面的Statement=(CTi,SNi),是一個(gè)密文。
      3.關(guān)于聚合,因?yàn)檎麄€(gè)的prove,verify過程都已經(jīng)交給zkSnark系統(tǒng),因此還需要我們聚合什么?Proof,Witness,Statement? 
      您的論文里面有聚合的過程,是把每個(gè)投票者的投票信息進(jìn)行聚合,也就是密文聚合。從密文就是陳述的角度來看我們只要根據(jù)陳述確定Spartan
      的那幾個(gè)參數(shù),然后跑一遍Spartan就可以了。
      相關(guān)推薦
        無相關(guān)信息

      在線咨詢

      點(diǎn)擊這里給我發(fā)消息售前咨詢專員

      點(diǎn)擊這里給我發(fā)消息售后服務(wù)專員

      在線咨詢

      免費(fèi)通話

      24h咨詢:0475-2793529


      如您有問題,可以咨詢我們的24H咨詢電話!

      免費(fèi)通話

      微信掃一掃

      微信聯(lián)系
      返回頂部
      91在线看片国产免费观看,国产成人免费在线播放,国产精品无码无卡毛片不卡视频,精品无码国产一区二区三区.漫画
      <tfoot id="xud8h"><abbr id="xud8h"></abbr></tfoot>

      <em id="xud8h"><em id="xud8h"></em></em>

          <th id="xud8h"><progress id="xud8h"></progress></th>
          <em id="xud8h"><em id="xud8h"></em></em>

          <strong id="xud8h"><dl id="xud8h"></dl></strong>