So aktivieren Sie die Benutzer der website zu tätigen, mit jedem anderen über bitcoins?

Ich habe eine website, die Benutzern ermöglicht, den Handel Informationen für ein Preis. Der Preis ist berechnet basierend auf einem Algorithmus innerhalb der website. Die website erhebt eine Prozentsatz pro Transaktion für den service.

Ich würde gerne wissen, wie man über die Aktivierung der Benutzer zum ausführen der Transaktion mit bitcoins als alternative zu Kreditkarten-Transaktionen.

Die website ist codiert in Ruby on Rails, ich bin derzeit bitcoind, und die bitcoin-ruby-Bibliothek, aber ich fühle mich ein wenig überfordert mit der neuen Technologie.

Könnte mir bitte jemand erklären, wie könnte ich gehen? Ich bin auf der Suche nach einer übersicht über den Prozess.

Zum Beispiel: Die website stellt eine Verbindung zu einem bitcoind-server, und schafft eine einzigartige Geldbörse pro-Benutzer sind, dann bieten Transaktionen, die die Benutzer benötigen, um die übertragung von Münzen, die irgendwo auf Ihrer persönlichen website Brieftasche. Wenn der Benutzer wünscht, zu erwerben, Informationen von einem anderen Benutzer, der website verbindet sich dann mit der bitcoind und erzeugt eine Transaktion zwischen den beiden Portemonnaies, und erstellt eine zweite Transaktion zur Deckung der website provision.

Ich habe dieses Beispiel aus meinem grundlegenden Verständnis der system - aber was Fragen der Sicherheit beteiligt sind, in diesem. Wird diese Vorgehensweise funktionieren, oder gibt es eine bessere Möglichkeit?

+289
Vasilis Papaioannou 29.09.2016, 20:49:39
22 Antworten

kann jemand gehen mir durch den Prozess der Kombination Skript ein-und Ausgänge zu offenbaren, die base58 kodiert Eingabe-und Ausgabe-Adressen. nehmen Sie zum Beispiel, block 728. dies hat zwei raw-Skript Eingänge:

493046022100e26d9ff76a07d68369e5782be3f8532d25ecc8add58ee256da6c550b52e8006b022100b4431f5a9a4dcb51cbdcaae935218c0ae4cfc8aa903fe4e5bac4c208290b7d5d01

und

493046022100a2ab7cdc5b67aca032899ea1b262f6e8181060f5a34ee667a82dac9c7b7db4c3022100911bc945c4b435df8227466433e56899fbb65833e4853683ecaa12ee840d16bf01

das erste byte jeder (49 hex = 73 Dez) die Anweisung push-73 bytes auf den stack. laut wiki jedes dieser Eingabe-Skripts besteht aus der Signatur und einen öffentlichen Schlüssel.

die raw-Ausgabe Skript

76a91412ab8dc588ca9d5787dde7eb29569da63c3a238c88ac

was übersetzt die Anweisungen

OP_DUP OP_HASH160 OP_PUSHDATA0(20 bytes) 12ab8dc588ca9d5787dde7eb29569da63c3a238c OP_EQUALVERIFY OP_CHECKSIG

also da diese Informationen, wie kann ich extrahieren input-Adressen (wie gezeigt in blockexplorer.com)? ist das überhaupt möglich?

1Miuw7ifaTYY5qrzKYFcTDiojSFxRfAqwp und 18KrJNtPVu6LWRNPQReqF29iFm7vDhirmk

und die Ausgabe-Adresse

12higDjoCCNXSA95xZMWUdPvXNmkAduhwv
+868
bye 03 февр. '09 в 4:24

Man kann mit Shamir ' s Secret Sharing Scheme, aber die Eingabe von ASCII-Zeichenfolge muss unter 128 ASCII-Zeichen in der Länge. Zum Glück, die 2048 Englisch BIP 39 Worte sind garantiert einzigartig zu sein von Ihren 1. vier Zeichen, manchmal sogar weniger Zeichen.

Nehmen wir an, die 24-recovery-Worte "bunker Wrack echte Kante füge aerobic buddy Barmherzigkeit Scheidung wolf hellen immun Fett Fuß dichter Abschnitt sustain zeigen eindeutig widerspiegeln lateinische problem Kapitel", die länger als 128 Zeichen ist.

Der gekürzte string wird zu "Etagenbett wrec echte edge-infl aero budd merc divo wolf brig immu Fett Fuß dichter Sekte sust reve uniq refl haben lati prob chap". Die volle Wortlänge rekonstituiert werden kann, die durch die Prüfung vollständige Liste der 2048 Englisch BIP 39 Worte.

Sie können erhalten ssss-split und ssss-kombinieren von http://point-at-infinity.org/ssss/. Auf Arch Linux, es gibt ein AUR-Paket bietet Ihnen.

% echo "bunk wrec echte edge-infl aero budd merc divo wolf brig immu Fett Fuß dichter Sekte sust reve uniq refl haben lati prob chap" | ./ssss-split -t 2 -n 3 -w MyWill

WARNUNG: konnte keinen Speicher sperren (ENOSYS, kernel nicht erlaubt, die Seite sperren).
Generieren Aktien mit einem (2,3) - Regelung mit dynamischer Sicherheit.
Geben Sie den Geheimcode, bei den meisten der 128 ASCII-Zeichen: Mit einem 944-bit-Sicherheit.

**MyWill-1-e77f7d1fbeca7f35fc9735f698df76e3aa6187c5b8b1110ab1b249b69435fd23f3e35724736f0a76aa3157d8c483f9a633ba254dc518fda26ec1ee0907a7dc8dba1a9733ab14038b0f2e42ce8ad457192befa42c8afa7d55d739f07e7f252463610b1030283002941187b0fc2e423730af25d54807da**

**MyWill-2-bbf6fc411a6cce683b26bd888aed207ba3ef8aa8235a89010031f67f565bfbebd6e410e2cd16145bb28475d2b71eba8fccecb5bcf881e3eb26ba8d5f65ee61a6981052f8eab864e8a7b582e969cc34ec917157303005d674584ad57e0097bb9408a83948d4960d29316a548bce8c4ecee23ad7474436**

**MyWill-3-70718374860ea15c8649c5a284fcedf3a4958e7355fc010790b09cc7e87e0653ca192da0a73ee1bf45176bd49995846899dec5ec13f6e9d3e16c5392bbd6f54079e9ee41d5dc46363fc33d0bc8c415bff8fb063ba650b094dd64367e2a0631392fc9219f7f0bf7bdd13108a691366664d9302942736f**

% ./ssss-kombinieren -t 2
WARNUNG: konnte keinen Speicher sperren (ENOSYS, kernel nicht erlaubt, die Seite sperren).

Geben Sie 2 Aktien getrennt durch Zeilenumbrüche:
Anteil [1/2]: MyWill-1-e77f7d1fbeca7f35fc9735f698df76e3aa6187c5b8b1110ab1b249b69435fd23f3e35724736f0a76aa3157d8c483f9a633ba254dc518fda26ec1ee0907a7dc8dba1a9733ab14038b0f2e42ce8ad457192befa42c8afa7d55d739f07e7f252463610b1030283002941187b0fc2e423730af25d54807da

Anteil [2/2]: MyWill-3-70718374860ea15c8649c5a284fcedf3a4958e7355fc010790b09cc7e87e0653ca192da0a73ee1bf45176bd49995846899dec5ec13f6e9d3e16c5392bbd6f54079e9ee41d5dc46363fc33d0bc8c415bff8fb063ba650b094dd64367e2a0631392fc9219f7f0bf7bdd13108a691366664d9302942736f

**Die sich hieraus ergebende Geheimnis: Etagenbett wrec echte edge-infl aero budd merc divo wolf brig immu Fett Fuß dichter Sekte sust reve uniq refl haben lati prob chap**

Der gleiche Shamir ' s Secret Sharing Schema kann auch angewendet werden, um ein ergänzendes Bulletin 39 passphrase.

+857
Priyam Dutta 29.05.2011, 15:41:40

Im Kern 0.17 ermöglichen Sie einem Benutzer dynamisch angeben Brieftaschen für Dinge wie getbalance. Also mit bitcoin-cli --wallaet='foo' getbalance

Aber ich kann nicht wirklich herausfinden, wie dies mit JSON-RPC/ curl? Es scheint nicht zu funktionieren, die als parameter oder in die --data-Teil für curl. Kann mir jemand helfen, zeigen Sie auf, wie diese erhält im Lieferumfang eine RPC-oder curl-Aufruf? Vielen Dank im Voraus.

+850
Glen mate 24.04.2011, 09:07:56

Intel plant die Veröffentlichung Ihrer neuen x86 - SkyLake-Mikroarchitektur in Q3 2015. Neben anderen interessanten features, wird es einführen SHA-Erweiterungen , die es ermöglichen die hardware-Beschleunigung der Secure-Hash-Algorithmus-Familie, einschließlich SHA256, wie bei Bitcoin.

In Bezug auf die SHA Knirschen Geschwindigkeit, ist es Allgemeine überlieferung, dass:

CPU < GPU < - FPGA < - ASIC

Aber wo werden diese neuen Erweiterungen passen in diese Reihe? Und wie viele Größenordnungen der speed-Unterschied können wir Sie zu erwarten haben, im Vergleich zu den oben genannten hardware-Optionen?

Wäre es nützlich, zu vergleichen, inwieweit Intel das bestehende AES-Erweiterungen beschleunigen die AES-Funktionen im Vergleich zu software-nur AES?

EDIT: Nach dem Lesen mehr auf diese Arten von special purpose CPU-Instruktionen, merke ich Sie wird wahrscheinlich beschleunigt werden, nur einige Male schneller als die software-baseline; nicht mehrere Größenordnungen schneller, wie ASICs, oder sogar FPGAs. Noch könnte die Frage eine interessante Referenz, also lasse ich es.

+850
JamesConnolly 19.01.2019, 05:50:22

bitcoinfees.21.co zeigt, dass die Gebühren ziemlich niedrig sind momentan. Sie können versuchen, exportieren Sie die Schlüssel von Ihrem alten electrum wallet, und laden Sie Sie in einen neuen Electrum wallet (dann brauchen Sie nicht auf "transfer"), und gehen von dort aus. Die neuere version lässt zu, setzen Sie die tx-Gebühren in Saoshi/Byte. Alternativ: Wenn Sie auf OpenBSD, Linux oder MAC, könnten Sie es versuchen mit diesen shell-Skripten: github.com/pebwindkraft/trx_cl_suite (Sie wollen nicht, um Ihren privaten Schlüssel oder ähnlich jedem!!!). Ich benutzte die Werkzeuge, die zuletzt erstellen Sie manuell einen tx (c9908124e59a2794f3807b366be7d235ff7654251adcdf396e209236341b3c32) mit 20 Satoshis pro Byte, mit einer Größe von 18KBytes.

+827
Bersaelor 14.08.2013, 04:15:24

Ja, das ist völlig normal.

Es bedeutet einfach, dass es mehr Blöcke bauen ontop der sperren Ihre Transaktion wurde / entstanden ist.

Je mehr Bestätigungen = weniger chance, Ihre Transaktion rückgängig gemacht wird, die in einer 51% - Attacke.

Also meine Frage ist, wie viel genau-Transaktionen habe ich erhalten am Ende sicher zu sein, es ist bestätigt? Da schickte ich meine Bitcoin in den morgen-und nun die Nacht, aber es immer noch nicht sein Ziel erreicht und halten senden der Bestätigungen.

In der Regel 1 Bestätigung wäre genug, ( um zu verhindern, dass double-spending, die an diesem Tag noch passieren, ganz ein bisschen.)

Theorethically 6 wäre optimal. ( Es sei denn, es ist ein 51% Angriff.)

Mit sechs Bestätigungen im Grunde ist es mathematisch unmöglich für einen Angreifer mit weniger als 51% der mining Kapazität, um sechs Blöcke in einer Zeile. und noch übertreffen die längste block chain. Mit 51% oder eine Menge von mehr als 51% kann der Angreifer sechs Bestätigungen durch die Schaffung einer parallel-blockchain, in dem nur die Transaktionen genehmigt, die vom Angreifer enthalten in " - Blöcke.

+781
nik1189 10.09.2019, 13:47:04

Ich fand die Art und Weise, es zu tun, also, wenn jemand interessiert ist, hier ist, wie es zu tun:

Wenn Sie mehr als 1 Eingang, Sie müssen nicht entfernen die Eingänge, die Sie nicht Unterschreiben, müssen Sie entfernen nur Ihre Skripte. Also, wenn Sie wollen, signieren Sie die Transaktion gebucht in der Frage, die erste hash berechnet würde etwa so:

"version": 1,
'Eingänge': (2)
{
 'output_tx_hash': 'aaaa',
 'output_position': 0,
 'script': das original-Skript, wie: "76a914' + hash + '88ac',
 'Sequenz': ffffffff,
 }, {
 'output_tx_hash': 'bbbb',
 'output_position': 1,
 'script': ", # Nichts
 'Sequenz': ffffffff,
}
'Ausgänge': (1)
 'Wert' : 100000
 'script' : '76a914' + hash von btc pub key + '88ac'
'locktime': 0

Und der zweite hash:

"version": 1,
'Eingänge': (2)
{
 'output_tx_hash': 'aaaa',
 'output_position': 0,
 'script': ", # Nichts
 'Sequenz': ffffffff,
 }, {
 'output_tx_hash': 'bbbb',
 'output_position': 1,
 'script': das original-Skript, wie: "76a914' + hash + '88ac',
 'Sequenz': ffffffff,
}
'Ausgänge': (1)
 'Wert' : 100000
 'script' : '76a914' + hash von btc pub key + '88ac'
'locktime': 0

Hoffe, es hilft jemand.

+727
Eddie Sanders 04.11.2012, 17:55:24

Das können Sie nicht. Bitcoin Core nicht index-Transaktion basierend auf der Adresse.

Wenn Sie dies tun möchten, müssen Sie eine Indizierung tool/service, oder die Umsetzung des P2P-Protokoll selbst, um benachrichtigt zu werden, alle Transaktionen.

+714
hiitecguy 26.05.2010, 13:13:38

Wenn das alles geschafft ab-chain in der gleichen wallet Anbieter, dann würde es keine Aufzeichnung der Transaktion überhaupt in die öffentliche blockchain.

Es wäre nur bit-flipping innerhalb des wallet-Anbieters interne Datenbank (genau wie bei einer traditionellen bank oder PayPal).

+673
Christopher Rogers 04.10.2017, 05:23:10

neben der Antwort von MeshCollider, möchte ich kurz ein bisschen mehr, was kann/kann nicht getan werden...

  1. Wie bekomme ich das ganze Gleichgewicht der privatekey oder publickey?

ein priv/pubkey paar erzeugen kann mehrere Adressen. Ein privkey ist der am meisten verwendete standard für P2PKH-Adressen (beginnend mit "1" auf bitcoin-Netz). Sie können abgeleitet werden aus einem komprimierten oder unkomprimierten pubkey. Ein guter Spielplatz ist hier. Dann können Sie P2SH-Adressen, aller Art, die mit diesem Schlüssel. Sie würde beginnen mit einer "3". Und ja, die multisig-Adressen wäre nur eine der Möglichkeiten. Es sind viele Kombinationen möglich (1-von-1, 1-von-2 -, 1-von-3, 2-von-3, 2-von-4 ...), daraus in einen anderen "Typ 3" - Adresse. Also, wenn Sie angelegt haben, die Adressen im bitcoin-client verwenden, können Sie den Befehl "getbalance". Dieser Befehl ist mit Konten, und einmal die Adressen gruppiert werden, die in den Konten, man kann die Anzeige Kontostand in der Brieftasche oder bestimmte Konten. Adressen verwendet, die in den Konten kann man mit "getaddressesbyaccount", und dann die Adressen ausgewertet werden können, mit "listunspent", greifen für die Adresse, die Sie brauchen. Es ist auch der Befehl, um den Gesamtbetrag erhalten pro Adresse (getreceivedbyaddress).

Zusammenfassend: Sie wollen zu erstellen, einige Codierung Logik zu verwenden, die API-Aufrufe. Die API-Aufrufe Liste ist im Quellcode erhältlich, oder in der wiki.

  1. Wie können die Liste alle die Adresse von einem privatekey oder publickey?

als MeshCollider erklärte, dies muss einige manuelle Installation nichts mehr im bitcoin-client, passt die Anforderung.

  1. Was mehr ist, wie Prozess-multisig-Adresse, die, erzeugt aus nicht das gleiche privatekey von publickey?

Wenn Sie beim erstellen der multisig-Adresse mit bitcoin-core-client ("addmultisigaddress"), dann sollte der Kunde die Anzeige, die Werte an dieser Adresse. Wenn die multisig erstellt wurde "Außenseiten" der client, es werden keine Werte für das Konto, auch wenn Sie fügen Sie die Adresse als "watch only" - Adresse (setaccount ist jetzt veraltet, und impogrtaddress ist offensichtlich der Weg zu gehen). Jedenfalls konnte ich nicht meinen Geldbeutel finden Sie ein Gleichgewicht auf diesen importierten Adressen (obwohl ich bin regtest auf, und verwendet txindex=1 bitcoin.conf). Noch mehr, wenn die Adresse ist "nur" bekannt und noch nicht verwendet wurden, auf die blockchain, dann die P2SH multisig-Adressen sind verdeckt hinter einem hash, das ist eine one-way-Funktion. So weiß man nie, die details der Tasten oder logic, eingesetzt in...

+664
trus 10.03.2011, 10:09:10

HINWEIS: Konto-Funktionen sind veraltet und werden entfernt in Bitcoin Core v0.18.0, es ist empfohlen zu wechseln, um die label - API v0.17.0 und höher, siehe Release notes 14023.

Je nachdem, was Sie versuchen zu tun, können Sie entweder verschieben Sie mit dem verschieben-RPC:

bewegen "fromaccount" "toaccount" Betrag ( minconf "Kommentar" )

VERALTET. Verschieben eines bestimmten Betrages von einem Konto in Ihrer Brieftasche zu einem anderen.

Argumente:
1. "fromaccount" (string, notwendig) name des Kontos zu verschieben, Mittel aus. Kann sein, das Standard-Konto mit "".
2. "toaccount" (string, notwendig) name des Kontos, zu Fonds zu. Kann sein, das Standard-Konto mit "".
3. amount (numerische) Menge an BTC zu verschieben zwischen accounts.
4. (dummy) (numerisch, optional) Ignoriert. Bleibt für die Abwärtskompatibilität.
5. die "Bemerkung" (string, optional) Ein optionaler Kommentar, gespeichert in der Brieftasche nur.

Ergebnis: true|false (boolean) true, wenn erfolgreich.

Beispiele:

Bewegen 0.01 BTC aus dem Standard-Konto namens tabby
> bitcoin-cli-gehen "" "tabby" 0.01

Bewegen 0.01 BTC timotei zu akiko, die mit einem Kommentar und Fonds haben 6 Bestätigungen
> bitcoin-cli verschieben "timotei" "akiko" 0.01 6 "happy birthday!"

Wie ein json-rpc-Aufruf
> curl --user Benutzername " --data-binary '{"jsonrpc": "1.0", "id":"curltest", "Methode" -: "verschieben", "params": ["timotei", "akiko",
0.01, 6, "happy birthday!"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

Oder können Sie die Adresse des Standard-Kontos mit der getaccountaddress RPC:

$ bitcoin-cli getaccountaddress ""

und dann schicken Sie es an die angegebene Adresse mit der sendfrom RPC:

$ bitcoin-cli sendfrom <Konto-name> <Adresse> <Betrag>

+653
Homeland S 22.04.2010, 08:12:32

Ich habe das account-system arbeiten! Nur hatte ich nicht wirklich testen, es ist also nicht stabil. https://github.com/jwz104/bitcoin-accounts

Es arbeitet mit einer Benutzer -, Adress-und transaction-Tabelle.

Es läuft ein cronjob, der das registriert alle empfangenen Transaktionen. Wenn die Adresse gefunden wird, in der Adresse-Tabelle, wird es fügen Sie die Transaktion mit der Benutzer-id der Adresse. Wenn in der Adresse keine user_id wird die Transaktion nicht Hinzugefügt werden, weil es eine Rückkehr Transaktion(Änderung).

Wenn eine Transaktion wird erstellt, wenn das Paket senden wird der Betrag an bitcoins an die Adresse, und die Bitcoins, die noch übrig sind, senden Sie eine return-Adresse(Adresse ohne user_id), so dass die Benutzer nicht zu viel zu bezahlen.

+598
Fankadore 14.06.2018, 23:02:04

Ich möchte nur noch hinzufügen, das obige Antwort. Ich Schreibe ein Phoenix/Elixir-app. Ich fand, dass ich tun kann, alle der oben mit Hilfe von Blockchain RPC-Befehle.

blockchain.ex:

 def getrawtransaction( trans ), do: bitcoin_rpc( "getrawtransaction", [trans] )

 def decoderawtransaction( hex ), do: bitcoin_rpc( "decoderawtransaction", [hex] )

transaction_view.ex:

die Transaktion ist eine Zeichenfolge wie diese: "79895513e10d92fee5be47ec11c02bb29078ee0f7f3ca29e16afe113ff94c3d3"

 def mark_up_transaction( Transaktion ) tun
 Ergebnis = get_transaction( Transaktion )
 Fall elem( result, 0 ) tun
 :ok -> Gift.codieren!( elem( Ergebnis, 1 ), hübsch: true )
 :Fehler -> Gift.codieren!( String.downcase( elem( Ergebnis, 1 )[ "Nachricht" ] ), ziemlich: true )
 _ -> Gift.codieren!( "unbekannter Fehler", ziemlich: true )
Ende
Ende

 defp get_hex( Transaktion ) tun
 Ergebnis = Blockchain.getrawtransaction Transaktion
 Fall Ergebnis zu tun
 {:ok, hex } -> hex
 {:ungültig, {:ok, hex }} -> hex # Warum es das macht, weiß ich nicht, aber es hat
 {_, {:ok, hex }} -> hex
 _ -> nil
Ende
Ende

 defp get_transaction( Transaktion ) tun
 hex = get_hex Transaktion
 Blockchain.decoderawtransaction( hex )
Ende
+569
Red Dawn 14.02.2016, 13:08:19

Nein. Der Handel in Bitcoins sind einfach nicht Häufig. Relevant ist der hochfrequenzhandel mit Aktien, wo es viele Tausende von trades pro Sekunde.

+531
987yhnbgt 23.11.2013, 11:32:07

Einige sehr gute Fragen, wie! Obwohl nicht wirklich relevant für dieses technische forum. Aber ich kann nicht widerstehen :-)

die wirtschaftliche intrinsischen Wert von Bitcoin als eine Währung basiert auf dem "CPU-Arbeit" erforderlich, um Sie zu produzieren.

Es sei denn, das Wort "wirtschaftliche Werthaltigkeit" hat eine Besondere Bedeutung, ich möchte zur Ablehnung dieser Aussage. Der innere Wert von bitcoin kommt aus der Tatsache, dass seine Verwendung Fall übersteigt die Möglichkeiten der traditionellen FIAT-Geld oder Komplexität der gold-Behandlung (einschließlich der, dass gold, oder halten ein Papier, das sagt, ich habe gold). Mit bitcoin, Sie haben einen wachsenden Wert (mit Dollar, können Sie kaufen weniger und weniger über die Jahre), können Sie ganz einfach senden-Werte über das internet, ohne finanzielle Institutionen. Und auch Sie können Sie handeln, ohne die Komplexität der traditionellen fiat-system. Und: es ist eine "Welt-Währung", etwas, dass der dollar immer wollte, aber nie erreicht... Das alles addiert, um den inneren Wert, und sicherlich viel mehr. Aber ich glaube, Sie waren bis zu diesem Knappheit der bitcoins:

Das ist, was macht Bitcoin selten genug, um sich als eine Währung. Ist dass es?

Irgendwie, ja und Nein. Es gibt Leute, die sagen, dass in der traditionellen ökonomie, wenn eine ressource ist erschrecken genug, es ist Wert erhöht. Ich sehe nicht, das gleiche für alle altcoins, so muss es etwas falsch mit dieser Aussage. Scheint wie standard-Wirtschaft nicht übereinstimmen. Wirtschaft basieren auf langjährigen Beobachtungen, und vielleicht crypto-Welt ist einfach zu jung.

  • die Marktpreise von Brennstoffen (wir alle am Ende zahlen unseren Strom höher als eine Folge des bitcoin, D. H. wir trugen die Last)

hugh, das ist ein gutes! Wenn es Menschen gibt, Energie zu sparen, der Preis sinkt? Wenn der Markt das fordert Energie, und ist bereit, einen Preis zu bezahlen, für die es, die Energie angeboten werden. Und wenn es keine Nachfrage gibt, neue "Anforderungen" sind (sein müssen) erstellt, so dass sich die Investition in Energie-Anlagen nicht verloren gehen. Ich denke die Aussage ist ein bisschen zu hart, und zur gleichen Zeit verstehe ich, dass es wohl sehr schwer zu beweisen.

  • Klimawandel (künftige Generationen haben wird, mehr zu bezahlen, um zu überleben in einer weniger stabilen Klima)

Was die Bergleute mit solar-und Windenergie? Oder diejenigen, die die Energie, die sonst verschwendet würde. Auch diese Aussage ist ein bisschen "off-topic", weil der Blick auf das, was Energie wird aufgewendet, für andere Aktivitäten, sei es zum Spaß oder für eine bestimmte "Gesellschaft nutzbringenden Einsatz" - wer möchte beurteilen, ob es ist ok zu mir crypto oder nicht? Der Klimawandel verursacht 99% von den Industrieländern, die jetzt versuchen, sich zu verstecken hinter "grün", nur um weiterhin die Umwelt verschmutzen. Beweis? Blick auf die Komplexität des Kyoto-Protokolls. Also Nein, bitcoin und Klimawandel - das ist ein wenig zu groß sind, um in den gleichen Satz.

  • keine legal-compliance-Kontrollen (d.h. bitcoin-Aktivität wie alle business nutzt die Sicherheit des Staates, aber nicht erfüllen Funktion zur überprüfung der Rechtssicherheit von Transaktionen wie die Banken system funktioniert - oder sollte ich sagen: rechtlich verpflichtet ist, zu tun)

dies ist wahrscheinlich der beste und der schwierigste. Es gibt Leute, die gerne beobachtet und kontrolliert von Regierungen, und solche, die gerne Ihre Unabhängigkeit. Besonders "stolz" US-Amerikaner müssen Liebe Ihrem Land für die Opfer des Steuersystems :-) Man kann die Frage stellen, wer profitiert von der Einhaltung der Geld-system. Sie schnell kommen, um zu sehen, dass die Länder und Ihre Regierungen halten Ihre Bewohner als Opfer zu versichern, das Geld nicht das Land verlassen. In einer friedlichen Welt mit einer Währung wäre dies nicht erforderlich sein (Utopie? Nein, halt! Europa hat den Euro, und Freiheit ist besser als je zuvor in den letzten 1000 Jahren!). Aber wir sind hier, wir Leben die Regeln. Und Steuern zahlen, wo andere entscheiden, wie Sie ausgegeben werden. Sicher nur, um uns zu schützen vor dem Absturz in die Hände von kriminellen, Gangstern, Terroristen - Sie nennen es : -), Weil die Regierung glaubt, Ihre Bewohner sind dumm? (vielleicht darf man ja nachschlagen Immanuel Kant und seinem essay: "Aufklärung ist der Mensch der Entstehung aus seiner selbst entstehen unreife"). Was interessant ist: die mit viel Geld immer noch Ihre Steuer-Oasen (Delaware, die Kanalinseln, die Cayman Islands oder zuletzt Panama und seine Papiere), in der Erwägung, dass die überwiegende Mehrheit der Einwohner haben keinen Zugang zu diesen Steuer-Paradiese. So gibt es die Individuen, die erforderlich sind, um die Abstimmung der Regierung, aber die sehr reichen Personen und Firmen, die zahlen den Wahlkampf Zugriff haben, Steuern zu vermeiden. Ich mag diese Steuern Theater!

Meine persönliche Ansicht: bitcoin ist eine masterpeace der Freiheit. Es gehört zu keiner (oder jeder), und Sie können nicht es ändern, um deinen Willen.

Wie ich schon sagte, ich konnte nicht widerstehen ;-) viele dieser Diskussionen finden sich in bitcointalk, das ist wohl das bessere forum für eine solche Diskussion, denn du kannst davon ausgehen, dass meine Aussagen sind nicht die Heiligen grale.

+475
Mladen Petrovic 16.04.2017, 12:58:38

Einer Weise, nicht um Tage verzögert, Prüfung etc? Private Trader zur Verfügung?

+440
Shellycooks 05.09.2011, 04:23:06

Bergleute wählen, welche Transaktionen in Ihre Blöcke. So dass Sie nicht haben , um kontinuierlich zu integrieren, die neu ankommenden Transaktionen in die Blöcke, die Sie zu versuchen. Sie können, wenn Sie wollen, zum Beispiel um die Vorteile zu nehmen sammeln möglicherweise höheren Gebühren für Transaktionen im Zusammenhang mit den neuen Transaktionen.

+409
Younus Mohammed 14.10.2012, 18:05:15

Ein paar bitcoins wurden dauerhaft verloren, wenn Sie an die folgenden Adressen. Die Erklärung, die ich gefunden habe, ist, dass Sie Zeichen enthalten, die unwirksam sind Base58

Insbesondere base58 erlaubt nur die folgenden Zeichen (ohne 0oiL)

static const char* pszBase58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz"; 

Was ist die aktuelle laufende Summe der "verlorenen" bitcoins, oder fehlt dass, was dem Allgemeinen Prozess benötigt, um dies herauszufinden?

(Was API-Methoden, die Sie aufrufen, erhalten Sie die Daten, um dies zu bestimmen?)

+362
raviteja yakkaladevi 31.03.2014, 20:50:04

Ich hatte Bitcoin in meinem ANX Geldbörse an der Gabel im August 2017, die ich an mein Blockchain wallet im September. Gibt es eine Möglichkeit, ich kann erhalten die Bitcoin cash generiert, an der Gabel?

+343
alexandr1e 08.11.2015, 21:22:06

Bitcoin und Litecoin sind sehr ähnlich, jedoch unterscheiden Sie sich in der hash-Algorithmus, der block-Intervall und belohnungsplan. Wie wirken sich diese Eigenschaften Auswirkungen auf die Skalierbarkeit in Bezug auf z.B. Transaktion Kapazität, IBD, CONOP, geringes Gewicht-Knoten Anforderungen, und block-Verifizierung?

+187
WhosTheBosch 06.07.2017, 12:37:16

Ich bin verkauft auf die meisten Bitcoin-Aspekte. Ich glaube, dass die blockchain hat unglaubliches Potenzial Wert und, wie die Tatsache, dass es dezentral beseitigt eine Menge von der Korruption und Vetternwirtschaft sind weit verbreitet in der heutigen zentralisierten Institutionen. Aber eine Sache, die ich nicht verstehe ist, wie muss der Vertrag oder die Eigenschaft oder den anderen Wert, den Sie gespeichert haben, in die blockchain ist durchgesetzt? Sicherlich einige Menschen nicht egal, dass der Nachweis des Eigentums von Ihrem land in der blockchain und nur behaupten, dass es mit Waffen. Was tun Sie dann? Wie ist diese sortiert? Haben die Staaten die richterliche und militärische macht. Was macht die blockchain habe?

+78
user21020 26.03.2017, 17:56:57

Ich habe versucht, starkes feedback, dass ich wirklich verstanden, ist Teil des Mastering Bitcoin Buch über HD-wallets. Das Bild unten ist die Referenz für die Frage.

HD Private Child Key Derivation

Ich überprüfte die Funktionalität ausgesetzt, die von einem Javascript-Gehirn Geldbeutel. Durch die Eingabe von "123" (ist ein sehr schlechtes Geheimnis) in einem Feld für ein HD-brainwallet und die folgenden erweiterten privaten Schlüssel entstanden: xprv9s21ZrQH143K2hYgcmBxsUfRw3Kbu3eegxfjrm8cqtewuqa6y6nxbb7tv9hnrbajqjptpsrjl9fmnwla317jhwj5dpwtc99c2aipztpraxk.

Ein Klick auf die Schaltfläche rechts von den privaten Schlüssel hat mich zu einer anderen Seite angibt, die master-private-chain-code ist 40675733fc35303c1c75bc598716f24af225528da686192ceb567c88313f8885 und der master ist der private Schlüssel L4h3ZSQ3yfFNbovQjTGumvUGEfB1a7oFahbkhmmfgsddkotswwu8.

Angesichts dieser letzten beiden Stücke von Informationen und einem index 0, ist es möglich, für die Ausgabe einer Zahl eine Zahl bx Befehle und verketten Ihrer Ergebnisse bei der Ausgabe zu ernähren, einen HMAC-SHA512-hash zu gelangen private WIF Schlüssel KwMsDozFYQG7SZFwfvFRwWDhfuMJjkE669wxp6sqrpdpscbrpv4p öffentliche Adresse 15jbcT7wE81s8n2dbEGRFGf65zp7PHrjxh? Wenn ja, wie wird diese erreicht oder nicht bx, ergänzt werden müssen durch einen anderen Befehl, der macht einen HMAC-SHA512-Funktionalität?

+64
Sergejs Caupenok 24.07.2016, 19:35:42

Fragen mit Tag anzeigen