Bitcoin is:
Censorship resistance means that access to decentralized applications is open and unfettered. Transactions on these services are unstoppable.
Um Bitcoins zu senden und noch wichtiger um sie zu empfangen, braucht es eine Adresse, ähnlich wie eine Kontonummer. Wie eine Nummer „from scratch“ genertiert werden kann, also mit Stift und Papier, zeige ich im folgenden Abschnitt:
Los gehts:
! Das Geheimnis hinter Cryptos ist der Elliptic-Curve-Digital-Signature-Algorithm, kurz ECDSA
auch wenn die Berechnung vom Public key auf einer Kurve erfolgt, sieht das Ergebnis eher wie ein Feld von Punkten aus
Bitcoinpaperwallet
wenn alles klappt sieht das am Schluss so aus:
1Eu8X1AqyWz5SrgpfJvKXhUJghVMtk7pHi
Die Transaktionen der Adresse kann hier auf der Blockchain gefunden werden:
https://blockchain.info/address/1Eu8X1AqyWz5SrgpfJvKXhUJghVMtk7pHi
Um die Adresse zu benutzen und zu testen, muss der geheime Schlüssel in den Bitcoin Core Client importiert werden.
importprivkey "5J8eEWBgMqAxASYvxBubSCt5ioECvJjxpK83gvCHUHEsB8HptuA" "MyKeyName"
und zum Schluss noch der umgekehrte Test, den Schlüssel zu der Adresse in der Wallet exportieren:
Was macht Cryptos im allgemeinen und Bitcoin im besonderen so stark?
Die Antwort ist recht einfach – Kryptographie.
Wenn wir von ECDSA (Elliptic Curve Digital Signature Algorithm) sprechen, dann von den Parametern Secp256k1.
BitBulla schreibt hier:
BitBulla twittert hier:
BitBulla chartet hier:
Bitcoin Core:
Blockchain
Markt
Just for fun
https://www.coindesk.com/math-behind-bitcoin/
Start mit Oreilly's und Wikipedia
Elliptische Kurven, ESDSA und Secp256k1
Base58
OFF TOPIC
this is a really good read aboud HD Wallets:
https://www.wedtec.net/2017/06/13/was-ist-ueberhaupt-eine-hd-wallet/
https://www.reddit.com/r/Bitcoin/comments/3vfr0u/transaction_made_by_bitcoin_core_but_missing_on/ If you want to speed things along, go to Help → Debug window → Console tab. Type getrawtransaction [TRANSACTION ID]. It will give you the transaction in hex format; when decoded to binary, this is exactly what your client sends to the network when you send a transaction – it's not private data. Copy the big chunk of hex text and type sendrawtransaction PASTE_HEX_HERE. That'll resend the transaction to your peers.
If that doesn't work, paste the hex transaction here:
https://blockchain.info/pushtx