Author

Topic: What are the wise decisions made by Satoshi? (Read 5244 times)

full member
Activity: 173
Merit: 100
March 10, 2014, 02:00:56 AM
#9
This article might be relevant:

Satoshi’s Genius: Unexpected Ways in which Bitcoin Dodged Some Cryptographic Bullets (http://bitcoinmagazine.com/7781/satoshis-genius-unexpected-ways-in-which-bitcoin-dodged-some-cryptographic-bullet/)
member
Activity: 81
Merit: 10
To take his BTC and store it and then disappear.

While he may use it one day, it allowed BTC to blossom into what it is today.  If one person owns 5% of the coin (which he will once all 21 million are mined), the currency would never take off.
Bravo for recognizing this.
sr. member
Activity: 358
Merit: 250
Satoshi recognized that replace-by-fee was a very bad idea (except where the inputs and outputs were unchanged).

Additionally, he understood that each node accepting the tx it sees first is a key concept in the distributed consensus mechanism:

Quote
December 09, 2010, 11:58:54 PM:
...
There would need to be some changes on the Bitcoin Miner side also, to make the possibility to accept a double-spend into the transaction pool, but only strictly if the inputs and outputs match and the transaction fee is higher.  Currently, double-spends are never accepted into the transaction pool, so every node bears witness to which transaction it saw first by working to put it into a block.
...

(emphasis mine)
legendary
Activity: 2114
Merit: 1040
A Great Time to Start Something!
He used hashing function to protect the pubkey (we send funds to an address which is the pubkeyhash) providing a measure of security in the event ECDSA is compromised by crypto analysis or quantum computing (as long as the address is no re-used).

He designed the system such that SPV nodes were capable even though the need didn't exist until five years after the whitepaper.

He used the block reward (subsidy) to solve three problems simultaneously, providing a fair initial distribution of money, subsidizing the cost of the network security, ensuring that those with hashpower are economically incentivized to "do the right thing").

What is an SPV client?

Simplfied Payment Verification:
   A Bitcoin implementation that does not verify everything, but instead relies on either connecting to a trusted node, or puts its faith in high difficulty as a proxy for proof of validity. BitCoinJ is an implementation of this mode.
http://bitcoin.stackexchange.com/questions/4649/what-is-an-spv-client
full member
Activity: 168
Merit: 100
Brad Willman, SSCP, LTCP, MCTS,SCE,BCE
I am trying to list the wise the decisions made by Satoshi. Can you help me list some more?

  • He used two rounds of hashing in the nonce finding process so as minimize the risk of SAT solving the nonce at higher difficulties
  • He used the elliptic curves which were luckily not the problematic curves suggested NSA
  • He made the transaction scripting language non-Turing complete so as to avoid very hard to detect security risks (like escaping the interpreter to root the underlying OS and weird cases of halting problem like having an SPV client embedded in the transaction script)
  • He made the Bitcoin divisible into 100 million satoshis so as to avoid the Capitol Hill Babysitting Cooperative problem with deflationary currencies.
  • His initial code release was remarkably free of buffer overflows, and other security vulnerabilities

I'm trying to figure out why you aren't posting from your main.
Just curious.
newbie
Activity: 7
Merit: 0
He taught Gavin Andresen about smart contracts, although they aren't popular yet.
donator
Activity: 1218
Merit: 1079
Gerald Davis
He used hashing function to protect the pubkey (we send funds to an address which is the pubkeyhash) providing a measure of security in the event ECDSA is compromised by crypto analysis or quantum computing (as long as the address is no re-used).

He designed the system such that SPV nodes were capable even though the need didn't exist until five years after the whitepaper.

He used the block reward (subsidy) to solve three problems simultaneously, providing a fair initial distribution of money, subsidizing the cost of the network security, ensuring that those with hashpower are economically incentivized to "do the right thing").
legendary
Activity: 2884
Merit: 1115
Leading Crypto Sports Betting & Casino Platform
I am trying to list the wise the decisions made by Satoshi. Can you help me list some more?

  • He used two rounds of hashing in the nonce finding process so as minimize the risk of SAT solving the nonce at higher difficulties
  • He used the elliptic curves which were luckily not the problematic curves suggested NSA
  • He made the transaction scripting language non-Turing complete so as to avoid very hard to detect security risks (like escaping the interpreter to root the underlying OS and weird cases of halting problem like having an SPV client embedded in the transaction script)
  • He made the Bitcoin divisible into 100 million satoshis so as to avoid the Capitol Hill Babysitting Cooperative problem with deflationary currencies.
  • His initial code release was remarkably free of buffer overflows, and other security vulnerabilities

  • Successfully disappeared with scant a trace
  • PGP signing
    • Leaving behind a strong developer team
    • Bitcoin Nonce
      • Merkle Tree
newbie
Activity: 7
Merit: 0
I am trying to list the wise decisions made by Satoshi. Can you help me list some more?

  • He used two rounds of hashing in the nonce finding process so as minimize the risk of SAT solving the nonce at higher difficulties
  • He used the elliptic curves which were luckily not the problematic curves suggested by NSA
  • He made the transaction scripting language non-Turing complete so as to avoid very hard to detect security risks (like escaping the interpreter to root the underlying OS and weird cases of halting problem like having an SPV client embedded in the transaction script)
  • He made the Bitcoin divisible into 100 million satoshis so as to avoid the Capitol Hill Babysitting Cooperative problem with deflationary currencies.
  • His initial code release was remarkably free of buffer overflows, and other security vulnerabilities
Jump to: