Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

交易共识中的一个问题 #1801

Open
694469927 opened this issue May 20, 2024 · 1 comment
Open

交易共识中的一个问题 #1801

694469927 opened this issue May 20, 2024 · 1 comment

Comments

@694469927
Copy link

交易共识中写到:
区块链要求节点间就区块的执行结果达成一致才能出块。FISCO BCOS中一般采用PBFT算法保证整个系统的一致性,其大概流程是:各个节点先独立执行相同的区块,随后节点间交换各自的执行结果,如果发现超过2/3的节点都得出了相同的执行结果,那说明这个区块在大多数节点上取得了一致,节点便会开始出块。

假如其中一个节点执行不一致了,这个节点有什么处理机制恢复正确

@JimmyShi22
Copy link
Member

当前的区块的执行结果是临时的状态,执行不一致了,不会落盘存储。该节点会从其他节点同步正确的区块,执行一致后再落盘。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants