Bank of Canada: Double Spending is "Unrealistic" in Blockchain Technology

Veröffentlicht auf by Cryptoslate | Veröffentlicht auf

A study released in July 2018 by the Bank of Canada concludes the dreaded "Double spending" attack on public blockchains is an "Unrealistic" outcome.

The research study, titled "Incentive Compatibility on the Blockchain," examines incentive rewards for maintaining a distributed ledger and models the behavior of a "Cheating" participant who tampers ownership records for their own benefit.

The research is valid only for Proof-of-Work protocol blockchains, such as Bitcoin and Ethereum.

Researchers noted that blockchain technology primarily creates a system that both guards and maintains itself, acknowledging Satoshi Nakamoto's white paper in creating a trustless system.

The BoC paper points out that Nakamoto was the first person, or group of persons, to recognize the implication of running a blockchain system without rewards and solving the concerns by introducing Bitcoin.

The paper ascertains that system participants, or miners, are rewarded with digital tokens in turn for their computing power and defines each "Payment unit" as a cryptocurrency, which derives value from demand and incentive benefits.

The paper noted that blockchains are resistant to theft as their inherent mechanism requires a mandatory private key to control and transfer assets.

A dishonest group or individual may hypothetically acquire 51 percent or more of the total hash rate and alter the blockchain, subsequently misleading participants to trust the altered blockchain.

"Confirmation lags, in theory, lose their power in controlling double-spending incentives. The dishonest miner creates an arrival rate that is larger than those of the other honest miners combined and, thus, can always cheat by double spending."

The difficulty of launching a 51 percent attack increases as a blockchain has more participants and the deceptive miner has more substantial computational power against other users to diligently maintain a shared ledger.

x