Re:Show HN: Decentralized application starter with Vue, Ethe...
by jononor on Monday February 19, 2018 @03:34PM
(#16415516)
The important properties here are immutability, transparency and authentication. This could be done by a centralized server. For instance by keeping an append-only log with signed voting records which is regularly published, where each entry contains previous entry ID. Like git...
Re:Show HN: Decentralized application starter with Vue, Ethe...
by langitbiru on Thursday February 22, 2018 @11:29PM
(#16444238)
But how do you know that the centralized server does not override all records to tamper the evidence? Append-only log is useless if the actor choose to override all logs.
So you need a neutral third party to keep the records in case the centralized server does the malicious behaviour.
This can be done, I admit. But in a corrupt society, it is hard to find a neutral and trusted party.
Other way is using blockchain to record the logs and incentivize the miners to maintain the nodes. You can not bribe the cryptography.
In centralized server (server in AWS), the gate keeper can tamper the voting records (UPDATE voting set your_champion_voting = 100).
With smart contracts on top of Ethereum, that is impossible.