Skip to content

004 - 验证交易 #36

@heyacherry

Description

@heyacherry
  • 假设波卡上线一年后, 我是新进来的一个validator, 我的节点在启动的时候是要从创始节点开始验证每一笔交易吗? 还是直接同步?

    答:正常的都是从创始节点开始

  • 想知道作为validator, 是怎么进行验证每一笔交易这个操作的?比如是5个block得到同样的结果就算验证成功吗?

    答:有出块逻辑和确认逻辑。
    出块的话就是打包交易出快。其他人要是验证失败的话这个快就会被丢弃。
    确认finalize的话就是每个validator 签名投票,有2/3以上的票就认为这个block被finalize
    了。

  • 此时很多交易都已经被验证过了,算是有验证结果了,那么这个Validtor的验证结果意义在哪里?

    答: trust but verify。其他人验证过了自己也要验证一遍保证安全性。

  • 所以这么做只是保证自己的node的安全性 对历史交易验证结果其实不影响?

    答: 嗯。在没有作恶的情况下是没区别的。可是你不验证你怎么知道有没有作恶。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions