On Mon, 01 Jan 2018 at 17:39:47 +0100 Anselm Lingnau <ans...@tuxcademy.org> wrote:
> Running the LPI on blockchain technology would presumably > only be useful if enough people can be incentivised to waste CPU cyles (and > boost their electricity bills) signing transactions on the blockchain such > that a suitably large “mining pool” can be guaranteed. I'm afraid there's a misunderstanding over what a blockchain is and how it works. A blockchain oes not itself require high computational resources and no mining, electronic currencies have both to serve two distinct needs of theirs: creating a decentalized ledger everyone can trust and no one can tamper on one hand, creating the currency itself on the other, since there is not a central issuer like a Bitcoin Central Bank. Bitcoin mining addresses the second issue, but LPI does not have anything to mine (knowledge and experience perhaps, but we do that on a cerebral infrastruture, not a digital one). > Bitcoin does that > by effectively giving successful blockchain signers free money, No, it does not: everyone can have the full ~150 GiB of the Bitcoin blockchain on their PC and keep it up to date, but this alone is not going to prouce a milionth of a bitcoin in a hundred years. Mining will, stochastically speaking, > but that > may not be an option for LPI. And operating a “public blockchain” only makes > sense if LPI (or some cabal of outside interests) doesn't control the > majority of CPU cycles in the mining pool because no one else can be > bothered. There is no need to "control the majority of CPU cycles in the mining pool", because LPI does not need any mining at all. Distributing the blockchain is enough, which only entails handling TCP/IP traffic and storage on the part of the participating parties. The only computing is performed when a new record is added to a block and when that block is verified and read, but that's no more computation intensive than GPG encrypting and signing/decrypting and verifying a 1 MiB file. > Finally, since all of the voting is going to be on LPI matters, > anyway, I personally have no issues with the LPI running an efficient > centralised voting infrastructure to facilitate this; on the contrary, I > probably would prefer that. This is where the blockchain technology matters: it enables having a distributed mechanism of creating and maintaining consensus just as strong as central infrastructures, but it avoids the issues related to a compromise in that centralised infrastructure. And it also relieves with the duties of maintaining a secure centralised infrastructure, which today most of the times means it llows organizations to avoid relying on a third party cloud services. > If you want to figure out how to do distributed Condorcet voting on the > Internet with – comparatively – very little resources, the Debian project > has been doing that literally for decades. It needs a GnuPG keyring for the > people who are entitled to vote, but we may want that anyway, on general > principles. (In comparison to random public-blockchain implementations, > GnuPG is very well-understood and widely established. We even require > people to know about it in LPIC-1.) This can be done on a blockchain, Ethereum is an example of a blockchain inrastructure that was designed to be able to keep track of an abstract concept of transaction, not just a monetary one. On Ethereum people and organizations can signa and entrust a generic contract, for instance. Alessandro -- Alessandro Selli http://alessandro.route-add.net VOIP SIP: dhatarat...@ekiga.net _______________________________________________ lpi-examdev mailing list lpi-examdev@lpi.org http://list.lpi.org/cgi-bin/mailman/listinfo/lpi-examdev