Skip to content

004 - 验证交易 #36

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions