How Not to Be Fooled by the Word "Blockchain"
Background
What is a blockchain?
The relationship between blockchain and Bitcoin
(* I leave a more detailed and accurate explanation to How Bitcoin Works.)
Moves to use it in the financial industry
Overview
- Because a new block is not generated instantly, you cannot know immediately whether a transaction is complete. And even if a block is generated, it may be overturned until enough time has passed, so it takes time until the reliability of transaction completion is raised sufficiently.
- You can generate a transaction request offline, but since the success of a transaction is not guaranteed until it is recorded on the blockchain, strictly speaking you cannot make offline transactions.
- Because every node needs to verify the transaction results, there is no element in the blockchain itself that makes it fast.
- Because a blockchain by specification needs to keep a record of transactions on all verification nodes, a system with strong fault tolerance is produced as a side effect, but the same fault tolerance can be obtained with an existing distributed database by similarly keeping a record of transactions.
- Because every verification node holds a record of transactions, you cannot increase the number of transactions and the number of verification nodes at the same time.
- The reason transactions cannot be forged is not due to the blockchain, but due to digital signatures.
On the December 2016 issue of the IPSJ Magazine
Special Feature 0: On editing this section
特集初っ端から、ブロックチェーンの話をしてる中、突然の人工知能推し。筆者の悲痛の叫びが聞こえる。 pic.twitter.com/ovOE9zWej7
— いもす (@imos) November 21, 2016
Special Feature 1: The basics and development of blockchain
Considering blockchain's forgery resistance and openness, "things that do not require much confidentiality but must not be forged" and the like will become candidates for consideration. For example, there are registrations and business establishment registrations performed by public institutions.
Focusing on fault tolerance, it would be good for use in systems where a stoppage would have a large impact.
Special Feature 2: Dialogue — What is the scene of Bitcoin Core development like?
(Interviewer) Wouldn't it be easier to rebuild from scratch?
(Developer) No, that is dangerous. The distributed nodes may fail to agree and diverge, which is hard to verify.
Special Feature 3: The front line of Bitcoin improvement proposals
Special Feature 4: The Hyperledger Project
Distributed ledger technology, including blockchain technology, is a data management mechanism that has no central administrator and is difficult to tamper with.
The superiority of a permissionless distributed ledger is that, because there is no central administrator, it becomes a system that is difficult to censor. However, as is, it has many drawbacks and is often not suited to solving society's needs. (Omitted) From these considerations, permissioned distributed ledger technology is drawing attention as the most suitable for enterprise use.
Special Feature 5: Constructing collective intelligence through electronic voting using a blockchain distributed ledger
We clarify that "blockchain" is superior to electronic voting systems realized with conventional database technology.
The requirements for an ideal electronic vote are as follows:
(1) Verification of voting eligibility and identity confirmation (2) Uniqueness of the vote (prevention of double voting) (3) Accuracy of the vote contents (4) Immutability of the vote contents (5) Verifiability and traceability of the vote contents (6) Reliability of the system itself (7) Confidentiality of an individual's vote contents and method (8) Flexibility (multiple voting methods can be chosen) (9) Convenience (no information literacy required) (10) Testability (voters can verify the specification) (11) Transparency (visualization of the entire voting process) (12) Reasonable system operating costs
(2), (3), (5), (6), (10), (11), and (12) can be realized through "symmetric decentralized management auditing," a characteristic of THE blockchain. Also, (4) can be realized through "absolutely neutral irreversible recording."
If an electronic voting system based on conventional database technology is adopted, it is effectively impossible to realize (2), (3), (4), (5), (6), (10), and (11) in an electronic voting system that does not assume a "trusted third party."
- (2) Uniqueness of the vote (prevention of double voting) … This can be realized by using the combination of the government office's digital signature and the voter's public key.
- (3) Accuracy of the vote contents … This can be realized with digital signatures.
- (4) Immutability of the vote contents … Once a voter digitally signs and writes to a public server, others can also verify that they voted, so the vote contents become unchangeable.
- (5) Verifiability and traceability of the vote contents … Whether it is recorded can be confirmed by whether it exists on the public server.
- (6) Reliability of the system itself … This depends on the reliability of the public server, but the availability when using multiple cloud services is considered to be higher than using the Bitcoin network.
- (10) Testability (voters can verify the specification) … It is merely tallying the recorded digital signatures, so re-verification is easy.
- (11) Transparency (visualization of the entire voting process) … Transparency can be ensured by writing to a public server.
- (12) Reasonable system operating costs … Bitcoin's transaction fees are set low, but that is only because they are ignored due to the small transaction volume, and since data must be stored permanently, Bitcoin is ultimately considered to cost more.