我在词汇表中没有看到术语 Validating Peer 和 Non-Validating Peer 的定义。有这个定义很重要,因为大量文献似乎取决于这些类型的同行。
来到我的主要问题。
将区块链视为数据存储,很明显,该数据存储将公开函数以更改和读取其存储状态。因此,验证节点是否是一个实体,它将验证以下事实:X 是在状态之前,T 是已应用的事务,而 X' 是结果状态?
或者,验证节点是否也会验证 T 表示的业务逻辑以及调用 T 时应该存在的访问级别?
一个集中的类比是使用 SQL 引擎公开存储状态的 RDBMS。这个存储可以通过业务逻辑(例如规则引擎)和 SQL 命令(例如 INSERT、SELECT 等)的组合来更新。我的问题是,验证器是否有兴趣确保 SQL 命令成功运行?或者,它是否也将验证扩展到规则引擎?