Bitcoin Forum
May 24, 2024, 03:58:27 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 ... 546 »
261  Local / Anfänger und Hilfe / Re: bitcoin-core-0.14.2 ist da on: June 18, 2017, 09:00:36 AM
miniupnp CVE-2017-8798 fix, behebt möglichen DoS Angriff aus dem LAN falls UPnP aktiv ist (default ist deaktiviert). Ansonsten seh ich da keine wichtigen Änderungen.

262  Other / Meta / Re: Forum ranks/positions/badges (What do those shiny coins under my name mean?) on: June 18, 2017, 08:56:17 AM
Wow, 50 BTC now costs more than USD $ 130K , Who will donate $130K just to become VIP member here? In many developing countries thats more than lifetime earning (Working full time for 20 years). I understand the rule was written when 1 BTC ~ USD $ 100 but the rule is still same now?

Manually applied by administration after 50 BTC donation, and gets 5 gold coins under his name
of which the last is half purple. 5 coins are shown regardless of post count when user is a VIP.

Yes. 50 BTC is still 50 BTC. The forum has - according to its admins - no need for more money and it would be unfair to past donators to reduce the amount.
263  Local / Altcoins (Deutsch) / Re: LTC an BTC Adresse geschickt... auf BitPanda - Phänomen :/ on: June 17, 2017, 01:25:20 PM
Nach einigem Hin und Her kam jetzt diese Antwort ...


Hallo Thomas,

wir haben den Privkey für die BTC Adresse 34APRJixxxxxxxxxxxxxxxxxxxxx und für die LTC Adresse 3Nkysxxxxxxxxxxxxxxxxxxx allerdings nicht für die LTC Adresse 34APRJixxxxxxxxxxxxxxxxxxxxxxxxxxxx.

Falls du meinst es sollte möglich sein aus dem privkey der BTC-Adresse 34APRJixxxxxxxxxxxxxxxxxx eine LTC-Adresse 34APRJixxxxxxxxxxxxxxxxxxxxx zu erstellen dann ist das sehr fraglich. Es ist außerdem in unserem derzeitigen System nicht möglich. Wenn es in Zukunft möglich sein sollte und wir wirklich eine solche LTC-Adresse erzeugen können bzw auf die LTC zugreifen dann würdest du
deine BTC selbstverständlich erhalten.

Beste Grüße,



jetzt sollten sie doch den key importieren können, oder wo ist das Problem ?

Klarer Fail, wenn die da nicht multi sig betreiben frag ich mich wieso die den Prefix nutzen.
264  Local / Anfänger und Hilfe / Re: Bitte helft mir! Ich verstehe das System einfach nicht! on: June 17, 2017, 01:22:11 PM

Huhu alle zusammen.

Moin

Ich wollte mich heute mal ein bisschen über Bitcoins schlau machen - nach 3 Stunden qualmt mir der Kopf und ich hab’s immer noch nicht begriffen!  Cry

Ich wäre froh, wenn ihr mir im Text markierte Aussagen [¿¿¿] bestätigen oder widerlegen würdet.
Das sind von mir gemachte Schlussfolgerungen, bei denen ich gerne wissen würde ob diese zutreffend sind oder nicht.

Ich versuch das einfach mal so gut ich kann, ohne viele der Antworten hier gelesen zu haben. Nur soviel, es gibt viele Erklärungen die Metaphern benutzen und dadurch ungenau werden. Man bekommt dadurch zwar ein grobes Gefühl wie es geht, hat aber eigentlich doch nichts verstanden.

-snip-
Wenn ich das recht verstanden habe entspricht 1 Satoshis 1 nonce ¿¿¿ aber dazu kommen wir ja später noch…

Nein, nonce ist englisch und steht für 'Number used once'. Die nonce ist fürs Mining wichtig und hat nichts mit Bitcoin Einheiten zu tun.

- Transparenz/Server/Pools:
Nachdem ich das ganze mal schnell getestet, ein paar Satoshis generiert habe und nun ein reicher Mann bin, kamen weitere Fragen auf.
Google brachte bis jetzt nicht die gewünschten Ergebnisse.

Ich glaube nicht das du mal eben ein paar Satoshis 'generiert' hast.

-snip-
1. Die mysteriöse Transaktion und das noch mysteriöse Konto dahinter

#1 Es gibt keine Konten.

„Es gibt keine Bitcoins, nur die Aufzeichnungen über Bitcoin-Transaktionen“
Ok soweit angekommen. Jetzt würde ich gerne konkrete Beispiele haben wie der Prozess auszusehen hat.
Was braucht man um mit Bitcoins zu arbeiten? Ein Konto. Ein Konto ist ja nichts anderes als ein geschützter Bereich auf den nur der/die Besitzer Zugriff haben.

Nein, ein Konto ist nicht das selbe wie ein verschlüsseltes Bild für das nur ich das Password kenne oder? Ich nehme mal an mit 'arbeiten' ist ausgeben gemeint. Bitcoin basiert auf dem Signatur Algorithmus ECDSA. Dieser funktioniert asymmetrisch. Es gibt also einen öffentlichen (zum verifizieren) und einen privaten Schlüssel (zum signieren).

Und da blick ich überhaupt nicht durch. Ausgangspunkt ist ja die sogenannte „Bitcoin-Adresse“.
In meinem Fall z.B.: „1DRed1fS1X1um4eVemLjdYZrNYkZ9CJqDg“. 1 für Einzelkonto 3 für irgendwas anderes (mehrere Besitzer). ¿¿¿

Nein. Bitcoin Adressen werden aus dem öffentlichen Schlüssel gebildet (Hashes SHA 256 und RIPEMD 160 und ein bisschen Prüfsumme und Prefix dazu). Weiter gibt es eine Script Sprache die klärt unter welchen Bedinungen Bitcoin ausgegeben werden können.

-> https://en.bitcoin.it/wiki/Script

Der Prefix 1 an einer Adresse bedeutet das die Bitcoin die über diese Adresse empfangen werden nach bestimmten Regeln ausgegeben werden können. Diese Regeln heißen 'Version 1 Bitcoin Address' oder üblicher 'pay-to-pubkey-hash' und bestimmen eigentlich nur ein ganz bestimmtes Script.

Dieses Script lautet:

Code:
OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG

Es prüft mit dem öffentlichen Schlüssel zu dieser Adresse ob ein korrekte Signatur geleistet wurde. Der öffentliche Schlüssel wird vom Absender zur Verfügung gestellt und kann nicht ohne weiteres aus der Adresse abgeleitet werden. Wenn er erstmal bekannt ist, kann aber leicht geprüft werden um welche Adresse es geht.

Wie was wo in der Adresse definiert, dass ich der Besitzer bin und gewährleistet, dass nur ich Zugriff auf den „Betrag“ der Transaktion habe?

Gar nicht. Jeder(!) der über den (oder genau genommen die) privaten Schlüssel verfügt ist 'Besitzer'. Aufgrund der Verwendung von RIPEMD 160 (160 Bit) wird davon ausgegangen das zu jeder Adresse 296 gültige private Schlüssel existieren. 2256-2160

Da sollte es doch ein Gegenstück geben, einen Hash oder was auch immer den nur ich kenne und der das „von – nach“ definiert…?

Die von nach Beziehung ist (noch mal in kurz): privater Schlüssel -> öffentlicher Schlüssel -> Adresse. Keiner der Wege ist nach aktuellem Stand der Technik umkehrbar (<-/->).

Also wenn ich jetzt mit irgendeiner Programmiersprache ein „Konto“ mit einer Passphrase erstellen möchte wie müsste das aussehen?

Lad die Bibliothek für Krypto und erzeug dir eine Zufallszahl zwischen 0x0 und 0x FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141. Das ist dein privater Schlüssel. Vermutlich bietet die Bib dann auch Funktionen um den Pubkey abzuleiten und Hashes zu bilden.

-> https://en.bitcoin.it/wiki/Secp256k1
-> https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

Welche Daten/Variablen bräuchte man zu sichern um den Prozess zu reproduzieren?
Wie kann es möglich sein das auch Offline zu machen ohne die Daten über einen Server zu verifizieren?
In meinem Kopf sieht das im Moment etwa so aus:
- Generierung der Passphrase bzw. Public-Private Key (wie hat das auszusehen) ¿¿¿
- Verschlüsselung der Passphrase ¿¿¿
- Generierung einer Bitcoin-Adresse ¿¿¿
- Wie wird der Besitzer definiert ¿¿¿
- Wie wird die Bitcoin-Adresse generiert ¿¿¿

Das sollte nun aus dem oben klar sein, sonst fragen.

- Wie werden die Daten beim Server registriert ¿¿¿

Gar nicht. Es wird spekuliert das der Zahlenraum groß genug und der verwendete Zufallszahlengenerator zufällig genug ist das keine Kollision vorkommt.

2. Die mysteriöse Verifizierung der Transaktion durch die Miner
Das Szenario wäre ja dann:
- Ich schicke jemandem die „Bitcoin-Adresse“
- Der andere überweist 1 Bitcoin an mich
- Die Transaktion wird auf einen der mysteriösen Server geladen ¿¿¿
- Die Miner laden die Transaktion herunter und beginnen mit der Verifizierung (6 = totales ok) und senden mysteriöse Daten and den mysteriösen Server ¿¿¿
- Mein Client sucht nach der Verifizierung und bestätigt den „erhalt“ ¿¿¿
Wie würde dann dieser Ablauf programmiertechnisch aussehen? Also nicht über einen Pool sondern direkt.

Ich gehe hier von (unpruned) Full Nodes aus und nicht von light wallets (wie z.B. electrum) die ggf. (in)direkt mit einem Full Node Kontakt aufnehmen. Ein Full Node ist ein Knoten im Netzwerk der alle bisherigen Blöcke gespeichert hat und somit die vollständige Historie aller Bitcoin Transaktionen kennt. Eine Transaktion sieht in etwa so aus:

Code:
{
  "txid": "edc9545bb0dab665c35c3f42949ca3c4451d59dff24d88456f24dda7107fe89c",
  "hash": "edc9545bb0dab665c35c3f42949ca3c4451d59dff24d88456f24dda7107fe89c",
  "size": 1086,
  "vsize": 1086,
  "version": 1,
  "locktime": 0,
  "vin": [
    {
      "txid": "28939417d65cba570d53968e63764c17b12e1410ee535f86c8d0b25a99f4d06b",
      "vout": 0,
      "scriptSig": {
        "asm": "304502210094dccee98f54c5e76db9f4d4c2e6de8424ceb409853b84f5b5c6754105de56b4022075321ba46cf8ab0532a939f84a42feeffa80f52b70ca675be2be92717f4cedd8[ALL] 04e369909ed1e40bb67f45b0528126a35cdca949adf8ee607836400dbe96680e536df3713268213d409ec0fde242c5d7f7bf717a725d9b91857a3e258228a30f5c",
        "hex": "48304502210094dccee98f54c5e76db9f4d4c2e6de8424ceb409853b84f5b5c6754105de56b4022075321ba46cf8ab0532a939f84a42feeffa80f52b70ca675be2be92717f4cedd8014104e369909ed1e40bb67f45b0528126a35cdca949adf8ee607836400dbe96680e536df3713268213d409ec0fde242c5d7f7bf717a725d9b91857a3e258228a30f5c"
      },
      "sequence": 4294967293
    },
    {
      "txid": "8cdff588f2557e7172c2fcf75754f05a4c5656403e03ab2c98aeeb5b66bdaec0",
      "vout": 0,
      "scriptSig": {
        "asm": "304402204e6ac5a770ac61f5def2031c457fc883b58840af5ba409663584d7cd06d7ebdb022059fb6734410bc732876afc29f6432b8e265e4eb74140407ba11cf683257fc451[ALL] 0413ff5dbebb3086836c04e16b3b50d29eac98b1c37bf3d8da0c1b1238650eeed1d633ef9f617c808f332c1d722dad8e1972e0f2faccb935499fe7e951e2857cc6",
        "hex": "47304402204e6ac5a770ac61f5def2031c457fc883b58840af5ba409663584d7cd06d7ebdb022059fb6734410bc732876afc29f6432b8e265e4eb74140407ba11cf683257fc45101410413ff5dbebb3086836c04e16b3b50d29eac98b1c37bf3d8da0c1b1238650eeed1d633ef9f617c808f332c1d722dad8e1972e0f2faccb935499fe7e951e2857cc6"
      },
      "sequence": 4294967293
    },
    {
      "txid": "a316baedc374484a766c10b052d261d410cfa299b347caa2403ad9da7da65bd6",
      "vout": 18,
      "scriptSig": {
        "asm": "304402201de00add2e25b64fb59a1b586478d1a561ddd40fa9265994025852d93e86c5dd02207c31dca9142105eddcc17c311cb0f48f28c8adcad27b6ae3d97d8dc05cfe0ec0[ALL] 04b88c0ef1ec6f52fdf09e34e10ccec08076b23c7ea127eca51e3769009bfdac69a9c138fdff1c56b1352145c31e11773c746c079203d6562ac8b8cb135125a530",
        "hex": "47304402201de00add2e25b64fb59a1b586478d1a561ddd40fa9265994025852d93e86c5dd02207c31dca9142105eddcc17c311cb0f48f28c8adcad27b6ae3d97d8dc05cfe0ec0014104b88c0ef1ec6f52fdf09e34e10ccec08076b23c7ea127eca51e3769009bfdac69a9c138fdff1c56b1352145c31e11773c746c079203d6562ac8b8cb135125a530"
      },
      "sequence": 4294967293
    }
  ],
  "vout": [
    {
      "value": 0.00570000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 08e7ced2b0d09aff25cc8429d737e659b36811e5 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a91408e7ced2b0d09aff25cc8429d737e659b36811e588ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1p66q9LKpifT99xPrks86WFxt8h4JTtcN"
        ]
      }
    },
    {
      "value": 0.00579000,
      "n": 1,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 83f6dd568c924b6323769f31bf2997105c6e804f OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a91483f6dd568c924b6323769f31bf2997105c6e804f88ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1D2mFapJVNz87yV4CrXGab2kkFzWgB3xgc"
        ]
      }
    },
    {
      "value": 0.00600000,
      "n": 2,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 84de7559c1e130d413dd29556b9d384dffa2afc5 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a91484de7559c1e130d413dd29556b9d384dffa2afc588ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1D7Yh18fkSpuWeBKH7SFESuhsDYEQcUTUo"
        ]
      }
    },
    {
      "value": 0.00749091,
      "n": 3,
      "scriptPubKey": {
        "asm": "OP_HASH160 1bfef4ccc0c996d78c4ce28a36cedc2c84b935db OP_EQUAL",
        "hex": "a9141bfef4ccc0c996d78c4ce28a36cedc2c84b935db87",
        "reqSigs": 1,
        "type": "scripthash",
        "addresses": [
          "34F3bPoSzWfN7B7sydLLyeHnY2igNtmwi7"
        ]
      }
    },
    {
      "value": 0.00797800,
      "n": 4,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 8791d04d40ed443429ec485ed161efee507c686d OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a9148791d04d40ed443429ec485ed161efee507c686d88ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1DMpuD8VTiar9hXnfaQBqiRrRd3GmWCnpF"
        ]
      }
    },
    {
      "value": 0.00900000,
      "n": 5,
      "scriptPubKey": {
        "asm": "OP_HASH160 11ced17f62b46f5d51a164d39771a368d9f00f9d OP_EQUAL",
        "hex": "a91411ced17f62b46f5d51a164d39771a368d9f00f9d87",
        "reqSigs": 1,
        "type": "scripthash",
        "addresses": [
          "33KBAo7ANp3BqLoGsZfdSUJsgNxuRzsPik"
        ]
      }
    },
    {
      "value": 0.00943430,
      "n": 6,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 0d9a72dc2c6c694c2feb45e2d069ea41905a51d9 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a9140d9a72dc2c6c694c2feb45e2d069ea41905a51d988ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "12EvomzLHxdP2SUytDRKbaFx4zM2BGvHNM"
        ]
      }
    },
    {
      "value": 0.01000000,
      "n": 7,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 0923dbf1ab22759b766c7aee2189f12850f80bbd OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a9140923dbf1ab22759b766c7aee2189f12850f80bbd88ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1qL3GLDp1LhvgUhPawfetgF8wCEN7gRTj"
        ]
      }
    },
    {
      "value": 0.01000000,
      "n": 8,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 4f8a4b5f43436917222f7cf5fab8606d22805962 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a9144f8a4b5f43436917222f7cf5fab8606d2280596288ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "18Fa428g3W92Nx4EnFAc7WHL1Lcn7uSKbK"
        ]
      }
    },
    {
      "value": 0.01000000,
      "n": 9,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 a022007ab5e73500438a3c6820994f76c0f8294f OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914a022007ab5e73500438a3c6820994f76c0f8294f88ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1FbhrBhFhqpAsH18BmjF2Afo5y343tMzUb"
        ]
      }
    },
    {
      "value": 0.01300000,
      "n": 10,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 2bc8129b516eb7d3da4e42c3959bb600379297fb OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a9142bc8129b516eb7d3da4e42c3959bb600379297fb88ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "14zVjYTcA2si8pgbExLHKDu3mayPBoVR9w"
        ]
      }
    },
    {
      "value": 0.02046668,
      "n": 11,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 da7d037a3d99e031d04097bfd2e410ac4769c976 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914da7d037a3d99e031d04097bfd2e410ac4769c97688ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1LvG4v5UqzgGVigAVRhdrPYPLE3QMPpQJF"
        ]
      }
    },
    {
      "value": 0.03600000,
      "n": 12,
      "scriptPubKey": {
        "asm": "OP_HASH160 630681b6df2904ccd33bf4d6dd7ffe1894c696e1 OP_EQUAL",
        "hex": "a914630681b6df2904ccd33bf4d6dd7ffe1894c696e187",
        "reqSigs": 1,
        "type": "scripthash",
        "addresses": [
          "3AiccdPS25KZyf5APKkdBiCfpRmuJL7FhZ"
        ]
      }
    },
    {
      "value": 0.05642274,
      "n": 13,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 7c35c629bf20f15f14f6b6f5d8c18613821d11da OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a9147c35c629bf20f15f14f6b6f5d8c18613821d11da88ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1CKmD5Msa24q1URmfXoX8C8BJiZrdijFAS"
        ]
      }
    },
    {
      "value": 0.08146967,
      "n": 14,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 ae5814cd6dd9898b0b6d0620c68d65091257f022 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914ae5814cd6dd9898b0b6d0620c68d65091257f02288ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1Gtr6NZQG68BrD3k1aXFWGSKDqrwfABBr9"
        ]
      }
    },
    {
      "value": 0.25000000,
      "n": 15,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 101959fd4347ccda80305029cd9f03a3718fcf43 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914101959fd4347ccda80305029cd9f03a3718fcf4388ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "12U8BXPA4nxTcezbp1h2H8eXDR9jT8sSCG"
        ]
      }
    }
  ]
}

Am Anfang stehen Meta Informationen, wie die Transaktions-ID (TXID), die Größe in Byte etc.
Dann folgt ein Block mit Eingängen (vin), hier werden die Bitcoin die ausgegeben werden referenziert, jeweils über eine TXID und eine Position (vout). Der vout Wert ist wichtig da jede Transaktion mehr als einen Ausgang erzeugen kann. Es folgen asm und hex, welches jeweils die Signatur und der öffentliche Schlüssel für den jeweiligen Eingang sind unterschiedliche codiert.
Dann folgt ein Block mit Ausgängen (vout), hier werden Bitcoin ausgegeben. Jeder Ausgang erhällt eine Position (n). Es wird die Adresse und der Wert angegeben. Im asm Feld stehen die OP Codes die es erlauben diese Bitcoins später zu verwenden.
Die Gebühr ist Summe der Eingänge - Summe der Ausgänge und wird nicht explizit angegeben.

Die Transaktion wird nicht auf einen Server hochgeladen, sondern der Full Node verteilt sie an seine Peers. Diese Peers sind auch Full Nodes und überprüfen ob die Transaktion die Regeln des Netzwerks einhällt. Wenn sie die Regeln (sind im Quellcode hinterlegt) verletzt wird sie verworfen. Sollte ein peer zu oft ungültige Transaktionen senden wird es verbannt und keine Verbindung mehr aufgebaut. Full Nodes fanden ihre peers früher per IRC, inzwischen gibt es sogenannte Seed Nodes von denen ein Full Node von anderen Servern erfährt.

Miner sind auch Full Nodes die Rechenleistung aufwenden um Blöcke zu finden. Der erste gültige Block in dem eine Transaktion erhalten ist bestätigt die Transaktion. Jeder folgende Block erhöht die Anzahl der Bestätigungen, aber die Transaktion ist nicht nochmal Teil des Blocks. Wenn Miner einen Block gefunden haben, verteilen sie ihn an ihre Peers. Diese prüfen wieder. Gültig -> weiterreichen, ungültig -> verwerfen und zur Not bannen.

3. Der mysteriöse Block der die ganze Geschichte zusammenhält
- Wie besteht die Verbindung zwischen einem Hash Block und einer Transaktion?

Auch ein Block ist aufgeteilt. In einem Teil des Blocks dem Header befindet sich ein Teil einer Datenstruktur die Sich Baum nennt (Merkle Tree). Die Wurzel dieses (binären) Baums entsteht aus den paarweise gehashten Transaktions-IDs und ist Teil des Headers.

-> https://bitcoin.org/en/glossary/merkle-tree

Damit ein Block als gültig akzeptiert wird muss er diverse Regeln befolgen, u.a. müssen alle Transaktionen gültig sein. Der rechenintensive Teil ist es das finden eines SHA256(SHA256(Block Header)) Hashes welcher der aktuellen Schwierigkeit genügt und den vorherigen Block referenziert. Diese wird vom Netzwerk automatisch alle 2016 Blöcke (ca. 2 Wochen) korrigiert um die Zeit zwischen zwei Blöcken im Schnitt auf 10 Minuten zu halten.

Die Grundlegende Idee nennt sich 'Proof-of-work' und gibt es schon länger als Bitcoin. Wenn du dir einen Hash Wert als binäre Zahl vorstellst, dann kann die erste Ziffer eine 1 oder eine 0 sein. Wenn du mir nun einen Hash zeigst der eine 0 am Anfang hat, dann kann ich davon ausgehen, dass du bis zu zwei unterschiedliche Datensätze gehasht haben musst um diesen Wert zu finden. Je mehr 0 bits ich fordere desto mehr Hashes wirst du im Mittel berechnet haben müssen um einen solchen vorzeigen zu können. Hier(!) kommt jetzt die nonce ins Spiel. Diese ist ein Wert im Header eines Bitcoin Blocks der verändert werden kann. Dieser Wert kann einfach hochgezählt werden um viele verschiedene Datensätze (mit jeweils gleichen Merkle Root und somit gleichen Satz an Transaktionen) testen zu können. Der nonce Wert sind nur 4 Byte, das reicht also bei den heutigen Terrahash ASICs nicht mehr aus. Es gibt aber weitere Felder im Header die bearbeitet werden können. Geprüft wird immer der Hash des Headers. Durch die Referenz auf den vorherigen Block entsteht eine Kette aus Blöcken, die Blockchain.

- Ist es richtig, dass im Moment 1 Block alle ca. 10 Minuten von allen Miner Weltweit generiert werden können was dem Output von Maximal 12.5 Bitcoins für alle Miner Weltweit in ~10 Minuten entspricht?

Jeweils im Mittel ja.

Also (ohne pools) defacto 1 einzige Person von allen 12.5 Bitcoins bekommt und alle anderen „leer ausgehen“? Oder habe ich da was falsch verstanden ¿¿¿

Die Bitcoin werden neu erzeugt und nicht empfangen. Dazu kommen die Gebühren der Transaktionen. Mit der Zeit wird es immer weniger neue Coins geben und die Gebühren werden immer wichtiger.

Wie unterscheidet sich die Prozedur (siehe oben „Minimal-Bitcoin-Miner“) von einem Pool als wenn man direkt über die Bitcoin Server arbeiten würde?

Die Rechenleistungsanforderungen einen Block in sinnvoller Zeit zu finden, sind inzwischen so hoch das es keine einzelne Maschine gibt die das noch kann. Also werden mehrere von diesen Maschinen genommen und die Arbeit wird unter ihnen aufgeteilt. Dazu gibt es entsprechende Protokolle die mit Bitcoin erstmal eigentlich nichts zu tun haben. Das ganze nennt man dann einen Pool. Ein Pool teilt sich in der Regel einen Full Node der das Ergebnis an den Rest des Netzwerks kommuniziert und die Arbeit aktualisiert wenn zwischenzeitlich jemand anderes einen Block gefunden hat.

So ich hoffe, meine Fragen sind nicht allzu blöd oder unverständlich.

Bei meinen Recherchen bin ich noch über diesen Artikel gestossen, vielleicht interessiert der euch ja auch ;-) :
https://motherboard.vice.com/de/article/ich-habe-eine-woche-lang-nur-mit-bitcoins-ueberlebt-330

Das war jetzt (auch für mich) ziemlich viel auf einmal. Frag gern weiter, aber es ist vermutlich besser einen Auspekt zur Zeit zu erklären und danach zu versuchen das ganze zusammen zu puzzeln.
265  Local / Anfänger und Hilfe / Re: Trotz Guthaben kann ich nicht Bezahlen on: June 17, 2017, 12:20:51 PM
Das ist ja ein echtes scheiss Spiel, hab ca. 60 € und kann keinen einzigen davon ausgeben. Was soll ich dann damit? Geld, welches man nicht ausgeben kann, ist doch völlig wertlos Angry. Ich kann's ja nicht mal verbrennen  Smiley

Leider ist das zur Zeit schwierig, aber in der Zukunft kann sich das ändern. Abwarten und hoffen. Ich nehme mal an die Coins kommen aus Faucets, das ist leider genau wegen solcher Probleme oft Zeitverschwendung.
266  Local / Anfänger und Hilfe / Re: Frage zu Schlüsseln und .dat Datei on: June 17, 2017, 12:07:58 PM
Vielen Dank für die Antwort. Ja, das mit der VM leuchtet mir ein - eigentlich ist der Host der VM an sich schon vertrauenswürdig, dachte das erhöht die Sicherheit vielleicht noch ein bisschen. Aber stimmt schon. Ich habe noch ein altes Macbook herumstehen, das würde ich ggf. neu installieren und nur für diesen Zweck nutzen (erst gar kein WLAN dran einrichten und nicht ans Netzwerk anstecken).

Ich würd für n offline-setup nicht bitcoin core verwenden. Es ist entweder kompliziert dann die Coins auszugeben oder man geht doch wieder online. Auch wenns dann nur fürs ausgeben ist. Wenn man eh online geht zum ausgeben braucht Bitcoin Core ewig um auf den aktuellen Stand zu kommen und man hat die selbe Sicherheit wie bei einem guten Password (Brute Force nicht möglich). Den private Schlüssel kann man natürlich in eine Wallet importieren die schneller Synchronisiert, z.B. Electrum.

Dann kann man aber auch gleich einen Electrum Seed offline sichern oder sich z.B. mit einem alten Laptop (wie das Macbook) ein Electrum offline installieren und den danach nie wieder online bringen, vorher ist ok, nur nach erstellen des Seeds halt nicht mehr. Auf einem Online Computer kann man das dann bequem mit dem Master Public Key (xpub) verwalten und auch Transaktionen vorbereiten. Zum signieren dann kurz per USB-Stick auf den Laptop kopieren und zurück zum los schicken. Electrum unterstützt das von Haus aus und man muss nicht viel rumfummeln. Ein bisschen gefummel mit dem USB-Stick und dem hin und her kopieren hat man natürlich immer noch.

Wenn du auch das vermeiden willst, könntest du in eine Hardware Wallet investieren. Die kosten nicht mehr die Welt und sind nochmal leichter zu bedienen, weil man die per USB einfach kurz anschließt, die Transaktion auf der Hardware Wallet kurz überprüft und alles ist gut. Die keys verlassen das Gerät nie und ein Backup bietet sie in der Regel auch alle, so das die Hardware auch kaputt gehen kann.
267  Local / Anfänger und Hilfe / Re: Electrum Anfänger Fragen on: June 17, 2017, 10:55:36 AM
Also ist es praktisch sinnlos, dass ich die wallet.dat auf nen USB-gespeichert habe?

Nein, Kommentare o.ä. gehen bei Wiederherstellung mit dem Seed verloren. Es ist durchaus sinnvoll trotzdem regelmäßige Sicherungen der Datei zu machen. Wichtig - im Sinne von Geld - ist die Datei aber nicht.

Für ne Wiederherstellung auf nem neuen PC reicht einfach nur die Wortphrase aus?

Ist ja einfacher als gedacht  Grin Grin

Ja.
268  Local / Anfänger und Hilfe / Re: wallet.dat aber wo öffnen? on: June 17, 2017, 10:51:34 AM
Wenn das noch akut ist...

Ja, soll man nicht ist alles richtig.
Mail: shor3na@gmail.com, PGP Key Fingerprint ist im Profil oder sonst über die üblichen Keyserver.

Schick mir erstmal nur die Datei, nicht(!) das Password. Ggf. brauch ich das gar nicht und dann kann ich auch nicht mit der Kohle abhauen.
269  Local / Anfänger und Hilfe / Re: Frage zum Bitcoin-Split on: June 17, 2017, 10:02:48 AM
Hallo zusammen,

ich habe eine Frage, die auf die kommende Bitcoin-Veränderung am 1. August abzielt.

Derzeit besitze ich Bitcoins und versuche, diese auf einer Handelsbörse wie z.B. Poloniex durch Traden von Altcoins zu vermehren.

Hier nun meine Frage: Angenommen, ich würde Ende Juli mein komplettes Bitcoin-Guthaben auf so einer Handelsbörse in Altcoins umtauschen und erst dann in Bitcoins zurücktauschen, wenn sich die Lager auf eine Lösung in den ersten 1-2 Augustwochen geeignigt haben ... würde ich so die Gefahr umschiffen, dass mein Bitcoin-Guthaben "wertlos" wird? Sprich: Statt die Bitcoins in einem Offline-Wallet zu sichern, würde ich den Altcoin-Weg über eine Handelsbörse gehen wollen.

Viele Grüße und Danke für eure Hilfe!

Je nach Split kann es danach mehrere Bitcoin Varianten geben. Wenn du deine Bitcoin auf einer Börse hast, liegt es an denen ob du auf alle Varianten Zugriff hast. Wenn Du deine Bitcoin selbst verwaltet (selbst Kontrolle über die privaten Schlüssel), dann besitzt du in jedem Fall alle Varianten. Wenn du Alt-Coins besitzt solltest vor dem kauf gut überlegen welche Bitcoin du haben willst.
270  Local / Anfänger und Hilfe / Re: Transaktion hängt fest? Was tun wenns klemmt. on: June 17, 2017, 07:21:43 AM
hey.HILFE.weiss nicht ob ich hiewr richtig bin. auch bei mir hängen zwei transaktionen seit drei tagen fest! kann mir jemand helfen! bei blockchachain steht unverbrauchte ausgänge! was heisst das? bitte helft mir doch :-(

danke und grüße,

pinxi

Poste mal Transaktions-IDs
271  Local / Anfänger und Hilfe / Re: Desktop Wallets und Mobiler Zugriff on: June 17, 2017, 07:20:08 AM
Hallo,

Vielleicht bin ich ja Blind oder habe es nicht gefunden.

Ich habe einige Fragen:

Kann ich auf eine Desktop Wallet auch Mobil zugreifen?

Kommt auf die Wallet an. Soweit ich weiß geht das mit Electrum, da die App und die Desktop Version den selben Seed nutzen können.

Kann ich auf Wallet von mehrer PC Zugreifen.

Ja, ist aber nicht ratsam. Zum einen bist du damit ein leichteres Ziel. Es gibt jetzt nicht nur einen Computer den Du sicher halten musst sondern mehrere. Zum anderen sollte die Wallet zwingend eine HD-Wallet sein, also mit Seed o.ä. arbeiten damit du nicht aufwendig Datein synchron halten musst. Aber auch bei HD-Wallets kann es vorkommen das auf unterschiedlichen Computern unterschiedliche Stände angezeigt werden.

-----------------------------------

Gibt es eine Gute Alternative zu blockcjain.Info als Online Wallet, bei der man die Gebühren etwas mehr anpassen als in 2 Stufen?

Manuell traue ich mich nicht?

Danke im Voraus

Wieso überhaupt eine online Wallet?
272  Local / Anfänger und Hilfe / Re: Frage zu Schlüsseln und .dat Datei on: June 17, 2017, 07:15:31 AM
Hallo, ich bin realtiv neu im Bitcoin-Geschäft ;-) und noch nicht ganz sicher, ob ich alles richtig verstanden habe. Es wäre nett, wenn mir jemand kurz auf die Sprünge helfen könnte. Mein Ziel war es gestern, mir möglichst sicher ein Paper Wallet anzulegen, also so, dass der private Schlüssel möglichst nur im Safe existiert (oder sonstwo sicher aufbewahrt).

Ich habe mir an einem anderen Rechner die Bitcoin Core Software heruntergeladen und an einem nicht-internetverbundenen Rechner in einer virtuellen Maschine (frisches Windows 10) installiert.

Das ist doch Käse. Der Host kontroliert die VM, wenn der Host online ist (vorher und hinterher) dann können auch Daten aus der VM abfließen. Wenn du dem Host nicht trauen kannst, hilft dir eine VM nicht. Wenn du dem Host trauen kannst, ist das ganze unnötig.

Zu keinem Zeitpunkt war dieser Rechner online. Mittels dem Konsolenbefehl konnte ich mir den privaten Schlüssel auslesen und die .dat Datei exportieren. Diese legte ich kurz auf dem Desktop ab und kopierte sie dann auf einen neuen USB-Stick. Privaten und öffentlichen Schlüssel habe ich auf ein Blatt Papier abgeschrieben (und 10x kontrolliert  Grin). Den USB-Stick und das Papier lege ich jetzt in den Safe.

Reicht das aus, um irgendwann wieder an die Bitcoins zu gelangen? Ich frage, weil ich dann die virtuelle Maschine löschen werde - praktisch alle digitalen Spuren beseitigen will.

Wie würde ich im Fall der Fälle an die Bitcoins gelangen? Wieder Bitcoins Core installieren und die .dat Datei einlesen? Brauche ich diese überhaupt oder reicht das Blatt Papier?

Danke für ein paar erhellende Kommentare. LG

Also mal abgesehen davon das dein "Offline-Modus" keinen Sinn macht, gibt es jetzt zwei Möglichkeiten für dich an die Coins zu kommen.

#1 wallet.dat in neue Version von Bitcoin Core (oder zukünftige kompatible Forks wie es z.B. Heute Bitcoin Unlimited ist) importieren.
#2 den privaten Schlüssel in eine andere Wallet Software importieren. Es empfiehlt sich das zu testen ehe du Bitcoin auf die Adresse schickst.

Generell solltest du beachten das beim Ausgeben evtl. Wechselgeld anfällt. Es gibt viele unterschiedliche Varianten wie Wallets damit umgehen und man kann dadurch leicht seine Bitcoin verlieren. Hast du z.B. 1 BTC auf der Adresse, importierst den privaten Schlüssel in eine neue Wallet und gibst 0.1 BTC aus, dann sind 0.9 sehr wahrscheinlich auf einer anderen Adresse gelandet auf die du nur mit der Wallet Datei Zugriff hast.
273  Local / Mining (Deutsch) / Re: Equipment verkaufen? on: June 17, 2017, 06:42:22 AM
Schlag dir mal die kleinen Payouts aus dem Kopf, sonst hast du von dem bisschen am Ende noch weniger weil du hohe Gebühren zahlen musst. Mit 0.001 BTC payouts hast du für eine 0.1 BC Überweisung dann 100 Inputs zu je ca. 148 byte (komprimierte keys). Für eine knapp 15KByte Transaktion zahlst du zur Zeit eine Gebühr von 0.037 BTC bei 200 Satoshi pro Byte.
274  Economy / Reputation / Re: Muhammed Zakir hacked? Account reactivated just now on: June 17, 2017, 06:36:22 AM
-snip-
Guilty as charged, I can't believe The "Shorena" indirectly addressed me in his post now I'm walking on pink clouds.

Now the one person with the ability to kick every body from trust list or add any body at will, having access to IP logs and everything is telling you that the user is connecting roughly from same location yet you tell him it's not enough?

Because it does not matter what theymos thinks. It matters what hilarious and Zepher think.

Am I going to get banned and tagged now after I posted after "Shorena" indirectly told me not to? lol I think you guys are a little bit full of yourselves, if a hacker were that good to duplicate the IP address then don't you think they could come up with a private key?

No, Ill probably have forgotten about you in a day or two. Sup with the air quotes though?



-snip-

 Roll Eyes

I would say that based on the fact that MZ changed his PW after the forum's member's table was leaked, that MZ not only posted, but also traded/lent BTC a decent number of times after the forum was hacked would make it reasonable to say that his account was secured after the forum hack. In addition to this, MZ repaid a loan several months late, many months after the hack, communicated with shorena regarding repayment, and shorena did not mention anything about MZ's account getting hacked at the time.

Payment was received from the known address[1][2].

I would also argue that the way MZ is behaving is consistent with how I believe the "real" MZ behaves. Although this can reasonably be faked.

Lastly, per theymos, the IP address of MZ is ~the same as what it was previously. If shorena can confirm some kind of proof of knowledge, then I would say that the person behind the MZ account is likely to be the "real" MZ.

With the above being said, I would still be hesitant to trust someone who has been away from the community for as long as MZ was away, at least at first.....



[1] https://www.blocktrail.com/BTC/address/1MZakirz92c76pK6BNy1NAEmbWYpDcP7mh/transactions
[2] https://www.blocktrail.com/BTC/tx/6a961761f0bc515eee5e6be191e45a344e38bababcdd3e235960187136de462e
275  Economy / Reputation / Re: Muhammed Zakir hacked? Account reactivated just now on: June 16, 2017, 09:27:51 PM
At Muhammed Zakir's request, I looked into his IP logs, and he is currently accessing the forum from roughly the same location as he did previously.

Thanks, but you probably know that it wont do.



So the new accusation is: "I don't trust them because they lost access to an empty wallet and pgp key cannot sign a message proving their identity"?

I can't help with that, but as MZ offered a proof of knowledge. Would that be acceptable? I can think of a question only they should be able to answer based on our past exchange of encrypted messages.
FTFY


It seems like Muhammed Zakir is well aware that a signed message is needed to prove identity:
-snip-

Fair enough.



Maybe we can keep the tech support and trolling out of this and just bump it when something happens. It would be greatly appreciated.
276  Economy / Reputation / Re: Muhammed Zakir hacked? Account reactivated just now on: June 15, 2017, 08:46:07 AM
lets make it short

#1 I was contacted (publicly!) by MZ via twitter. I know this will not be accepted as proof.
#2 The breach hilarious is referencing was announced by theymos 25.05.2015[1]. If this is not the case, please provide a link to a thread discussing the incident in question.
#3 Archive.is has a pretty good history[2] of the seclog.php[3] page
#4 MZ changed the password the same day[4]. Due to my timezone settings and my lack of enthusiasm I didnt bother to check how many hours passed.

I thus consider the accusation refuted and opose the rating until another accusation should be presented (if any).



Edit: No other Password change was archived until the reawakening
-> https://archive.fo/wkYjc#selection-5069.0-5073.10

I also was contacted by MZ via twitter last year (6.2016 according to the rating left by EcuaMobi) during their absence to help repaiy the loan the still owed.

[1] https://bitcointalk.org/index.php?topic=1067985.0
[2] https://archive.fo/https://bitcointalk.org/seclog.php
[3] https://bitcointalk.org/seclog.php
[4] https://archive.fo/HQBSM#selection-117829.0-117836.0
277  Local / Anfänger und Hilfe / Re: Transaktion hängt fest? Was tun wenns klemmt. on: June 15, 2017, 08:27:11 AM
Nutze die offizielle BTC Wallet also Bitcoincore.

Also meinst du nochmal eine hinterher senden mit mächtigen Gebühren ?

Edit: Ich geh von Version 0.14.1 aus, minimal ältere Versionen sollten ähnlich funktionieren. Deutlich ältere Versionen haben bestimmte Features noch nicht, dann ggf. auf eine aktuelle Version (>0.13) updaten.

Dann mach mal Coin Control (Münzauswahl) an, danach kannst du im Überweisen Fenster oben mit 'Eingaben' das Wechselgeld als Eingang wählen. Wobei ich mich bei der Menge an Transaktionen Frage ob es nicht sinniger währe alle aus der Wallet zu entfernen. Wenn Du im Transkationen Fenster bist, kannst du dann (nach Rechtsklick auf die jeweilige Transaktion) noch 'Transaktion einstellen' wählen? Wenn das bei allen geht, kannst du einfach neu Anfangen. Die neue Transaktion braucht dann auch eine hohe Gebühr (Schieberegler), aber muss nicht noch für die Missgeschicke von vorher zahlen. Es kann dann trotzdem noch 1-2 Tage dauern bis die alten vergessen wurden, aber ich halte das dennoch für die bessere Variante.

Danach am besten 'Rohe Transaktion kopieren' (wieder rechtsklick auf die neue Transkation) und hier im Code Block (# Symbol über den Smilies) post. Dann können ich und andere beim broadcasten helfen.

Bin immer noch nicht weiter gekommen.
Das mit dem Coin Control ist schonmal eine gute Idee. Wusste ich nicht.
Jetzt ist die letzte Transaktion ( Ausgehend ) aber auch durch gegangen.

02ff1e5e9d2f7059d4c7e078628e5aaa478bc47c47f1cae20c1fcabf1f4b6412

Problem, die hat die beiden alten Transaktionen nicht mit genommen.
Die hängen immer noch.
Transaktion Einstellen kann ich auch nicht wählen.

Was bleibt mir denn jetzt noch übrig ? Sind jetzt ja auch schon quasi 10 Tage in denen
die beiden hängen Sad

Wie gesagt du musst via Coin Control einen Eingang wählen der Ausgang einer der unbestätigten Transaktionen ist. Solche Eingänge sollten mit '(Wechselgeld)' markiert sein (ggf. musst du in die Listenansicht wechseln) und unter Bestätigungen 0. Nur dann entsteht eine Kette bei der die neue Transaktion die alten mitziehen kann.
278  Other / Beginners & Help / Re: How to sign a message?! on: June 13, 2017, 10:03:31 AM
I cannot import a wallet address in the latest Electrum with a '5' private key. Importing an 'L' private key does work.

I understand that, but I just did it so it might be something on your end not with the wallet. Maybe ask in the electrum section about the specifics.
279  Local / Anfänger und Hilfe / Re: Hilfe ich bekomme Panik Transaktion seit 2 tagen nicht bestätigt on: June 13, 2017, 08:28:54 AM
Habe das gleiche Problem,
Wie geht dad mit der exe erstellen ?  Weiss nicht wie, da ich mit der app blockchain die btc versendet habe..

Es gibt nicht 'die' blockchain app. Vermutlich meinst du blockchain.info? Am besten erstellst du deinen eigenen Thread mit mehr Infos oder postest hier[1]. Der hier ist 1 Jahr alt.

[1] https://bitcointalk.org/index.php?topic=1790510.0
280  Local / Anfänger und Hilfe / Re: Transaktion hängt fest? Was tun wenns klemmt. on: June 13, 2017, 08:13:12 AM
Ist ja auch ne große Transaktion. Die zweite ist auch ein Double Spend zu dieser hier[1]. Kann also ein bisschen dauern bis sie sich durchgesetzt hat.

[1] https://blockchain.info/de/tx/5d24cfc32f1785cc5e5fdfa7fbc33ef8a65df372ecafd67c598c7a58c26b666b

und die 1. Transaktion? auch warten?

Naja die zweite existiert ja um die erste zu einer Bestätigung zu behelfen.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 ... 546 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!