Replies: 6 comments 7 replies
-
@Ja7ad @b00f @pactus-project/research-reviewer I think it's better to call it light node or light client since every protocol did it. I mean everyone knows this concept as the light client so it can cause misunderstanding. |
Beta Was this translation helpful? Give feedback.
-
@Ja7ad @b00f @pactus-project/research-reviewer Line 87 in 35f8769 In this case, the pruned node is downloading only some part of the chain! not the whole chain from Genesis, so can we still trust the centralized server by verifying? We are only verifying and seeing some parts of the chain, is there any way for manipulation by a centralized server? And one more important issue, we are syncing some blocks at all, what about indexed data extracted from transactions? balances, stakes, and in future contracts states? When we have a whole chain, we can retrieve states by reading whole blocks and indexing the changes that a transaction makes, such as bonding a new validator, sending a native coin, or a contract deploy. But when we don't have the whole chain we need these data and we need to verify them as well. |
Beta Was this translation helpful? Give feedback.
-
If the data you receive from the centralized server is manipulated, you can't sync the data and the chain. |
Beta Was this translation helpful? Give feedback.
-
Once you have the latest state of blockchain, including all accounts and validatos, you can calculate the state hash. Here
Agree, but still we have less data to store. |
Beta Was this translation helpful? Give feedback.
-
PIP-27 for implementation accepted, Issue address is: pactus-project/pactus#1390 |
Beta Was this translation helpful? Give feedback.
-
Let's remove the check on downloaded data that seems redundant to me. |
Beta Was this translation helpful? Give feedback.
-
PIP-27: Pruned Node
Beta Was this translation helpful? Give feedback.
All reactions