Bitcoin-mining durch die Nutzung von Solarenergie. Ist es möglich?

Ich habe eine eigenartige Frage über bitcoin-mining, zum Beispiel, in Brasilien ist es unmöglich, aufgrund der hohen Kosten der elektrischen Energie. Ist es möglich zu tun, der Bergbau durch die Nutzung von Solarenergie? Hat jemand wissen, wie viel Energie notwendig ist, um das setup eine grundlegende Einheit von bitcoin-mining? Es klingt für mich interessant, da solar-Energie ist Billig! Natürlich haben Sie die Investition mit Batterien, Solarzellen, Kabel, etc.. aber ich denke, dass es noch möglich ist.. irgendwelche Ideen?

BEARBEITET

Ich bin auf der Suche nach einem basic-Projekt über den Bergbau bitcoin Nutzung von Solarenergie.

+761
davinder singh 21.04.2014, 21:57:38
20 Antworten

Viele Menschen misquote Satoshi Papier und übernehmen die 6 ist etwas Wert, von Bedeutung.

Satoshi ' s Papier beschreibt die Anzahl der Bestätigungen notwendig zu 99,9% sicher (weniger als 1 von 1000 chance auf Erfolg), dass ein Angreifer nicht bauen konnte, eine längere Kette, die umgekehrte Transaktion.

http://bitcoin.org/bitcoin.pdf

P < 0,001
q=0.10 z=5
q=0.15 z=8
q=0.20 z=11
q=0.25 z=15
q=0.30 z=24
q=0.35 z=41
q=0.40 z=89
q=0.45 z=340

p ist die chance, den Angreifer schließlich immer längere Kette und die Umkehrung einer Transaktion (0,1% in diesem Fall). q ist die % der hashing power der Angreifer kontrolliert. z ist die Anzahl der Blöcke um die Gefahr einer Umkehrung unten p (0.1%).

So können Sie sehen, wenn der Angreifer einen kleinen % der hashing power 6 Blöcke ausreichend ist. Denken Sie daran, 10% des Netzes zum Zeitpunkt des Schreibens ist ~100GH/s. Jedoch wenn der Angreifer hatte mehr % der hashing power würde es nehmen immer mehr zu sicher sein, dass eine Transaktion kann nicht rückgängig gemacht werden.

Wenn der Angreifer q von >50% (der"51% Angriff") dann gegeben, unbegrenzte Zeit, die die Angreifer unausweichlich mit der längsten Kette.

Auf edit: zu klären, die "unbegrenzte Zeit" die Kette mit der höheren hashrate wird unweigerlich am Ende der längsten jedoch wahrscheinlich noch ins Spiel kommt. Wir können nicht mit 100% Sicherheit sagen, wie lange es dauern wird, am besten stellen wir ein Konfidenzintervall. Wenn der Angreifer nur knapp schneller als die guten Miner (51% vs 49%) dann kann es eine sehr lange Zeit für einen Angreifer zu überwinden, ein Defizit von 6 blocks. Je mehr der Angreifer, dominiert (d.h. 70% vs 30%) je schneller desto kürzer ist der vertrauensbereich von 95% erreicht ist.

+926
Kallianassa 03 февр. '09 в 4:24

https://ln.alhur.es/ bietet einen download-link für Ihre historischen Kanal Datenbank unter diesem link: https://ln.alhur.es/static/channels.db

+884
ampontes78 16.10.2010, 02:57:46

Ich verwendet WarpWallet. Ich startete meinen computer in Linux kopiert WarpWallet aus meinem flash-Laufwerk, lief es, in meinen passcode (39 zufällige hex-Ziffern, die hab ich auswendig gelernt), und ich hatte meine Adresse. (Ich dreifach überprüft, dass die gleiche passphrase gab mir immer den gleichen privaten Schlüssel, und die ganze Zeit war der PC natürlich vom internet getrennt), schrieb ich den öffentlichen Schlüssel auf einem Stück Papier, dann übertragen Sie alle meine alten Kühlhaus bitcoin zu. https://blockchain.info/tx/13fd0f4ef557317871965f12d02e17069dc782d3dce9f2f44c4b751c3c856595

+869
mashenchiya2000 18.02.2012, 21:32:14

Wenn Sie nicht wollen, um die Integration mit 3rd-party-bitcoin-payment-Anbieter, die Sie implementieren können, ein eigenes payment-Modul für Bitcoin (aber auch für Litecoin und jeder Bitcoin-abgeleitet altcoin) sehr leicht mit BitcoinLib , die in C#geschrieben ist.

Einige BitcoinLib's features:

  • Voll kompatibel und up-to-date mit Bitcoin-0.9.1-RPC-API.
  • Design-by-contract -, service-oriented architecture.
  • Stark typisierte Strukturen für komplexe RPC-Anfragen und-Antworten.
  • Implizite JSON-casting für alle RPC-Nachrichten.
  • Erweiterte Methoden für jeden-Tag-Szenarien, in denen die integrierten Methoden zu kurz.
  • Die Exposition aller RPC-API, die die Funktionalität als auch die extended-Methoden durch eine einzige Schnittstelle.
  • Fallback-Mechanismus für timed-out RPC-Anforderungen an.
  • Benutzerdefinierte RPC-Ausnahmen.
  • Unterstützt alle Bitcoin-Klone.
  • Arbeiten können auf einer unbegrenzten Anzahl von Dämonen mit einem einzigen library reference.
  • Litecoin-integration enthalten.
  • Jede Münze Instanz vollständig parametrisiert, die zur Laufzeit und für die Umsetzung Ihrer eigenen Konstanten.
  • Konsolen-test-client mit demo-Methoden implementiert es.
  • Getrennt raw-RPC-connector enthalten, für die schnelle Lösung Debuggen.
  • Testnet bereit.
  • Voll konfigurierbar.
+845
prorok84 12.06.2018, 05:38:10

Wäschetrockner in eine Papier-Brieftasche. Dann auszahlen, wie Sie benötigen. https://blockchain.info/wallet/paper-tutorial

Ansonsten ersetzen die Papier-Brieftasche mit trezor, wie Sie vorgeschlagen.

Als Anmerkung, diese beiden Optionen, die sich mehr auf die physische Sicherheit als eine standard-wallet. blockchain.info Hinweise: "Das Papier enthält alles was Sie brauchen zu verbringen die Münzen und gehalten werden müssen physisch sichern."

+834
tangkhanhphu 17.09.2016, 08:55:08

Viele Quellen beschreiben das double spending problem von etwas zu sagen wie "Menschen können nicht in der Lage zu verbringen die gleiche bitcoin zweimal." [1][2][3] So sind bitcoins, oder der kleinste zulässige bitcoin Fraktionen, deutlich beschriftet Entitäten? Mein Verständnis war, dass Sie nicht sind, und dass die blockchain nur die Datensätze, Informationen über die Menge der bitcoins hat jeder Benutzer.

Auch, wenn ich richtig bin, was würde die doppelte Ausgaben tatsächlich Aussehen, in das bitcoin-system? Wenn ich senden Sie eine Transaktion zu einem miner sagen "ich zahle Benutzer X 1 bitcoin" und eine andere Transaktion auf einen anderen miner zu sagen "ich zahle user Y 1 bitcoin", dann scheint es wie ich noch nicht doppelt ausgegeben werden, sondern nur bezahlte zwei bitcoins insgesamt, eine für jeden Benutzer. Richtig?

+819
takua108 27.04.2012, 01:15:54

Zusätzlich zu den anderen Antworten, txindex=1 ist erforderlich, wenn Sie verwenden möchten Ihre Brieftasche mit Gegenpartei.

Lesen Sie die Installationsanweisungen bei https://github.com/CounterpartyXCP/counterparty-lib

+679
Morothar 23.09.2019, 15:45:21

Es gibt eine person, die behauptet, dass Blockchain.info/wallet schickte eine Transaktion aber aus irgendeinem Grund, dass die Transaktion nie in einem block.

Wenn die Transaktion gültig ist heute aber vielleicht nicht ein re-broadcast aus welchem Grund auch immer und hat da abgelaufen ist, von jedem Knoten den Speicher-pool, so kann jede Partei mit einem Archiv von Transaktionen könnte re-broadcast -, Transaktions-und es könnte nun enthalten in einem block.

Hat jemand pflegen ein Archiv aller Transaktionen, zum Beispiel durch die Archivierung der einzelnen OnTransaction Veranstaltung in BitcoinJ?

+633
medksen 02.09.2013, 02:54:28

Sie können serialisieren eines binären Baums mit n blš Attern (wie einen merkle-Baum) als ein array von 2n-1 Einträge. Die Wurzel ist der Eintrag 1 und für jeden Knoten das linke Kind ist an position 2n und das Rechte Kind an position 2n+1. Dies gibt Ihnen eine kompakte Darstellung des gesamten Baumes.

Eine andere option wäre, nur das n - Blatt-Knoten in einer Liste, da die inneren Knoten sind tatsächlich generiert sich aus den Blättern zurück.

Beide müssen überprüft werden, indem ein Programm, da die überprüfung der Gültigkeit eines Baumes umfasst computing, kryptographische hashes. Visualisieren Sie diese in einem lesbaren format nicht wirklich bieten keine Sicherheit, wenn es nicht verifiziert werden kann.

+632
Ulia983ghj 21.03.2015, 15:50:39

In den letzten 2 Tagen, es kommt ans Licht, dass der online Marktplatz SilkRoad wurde beschlagnahmt durch das FBI. Auch Sie beschlagnahmt haben, $3.5 m im Wert von BitCoin (die muss schon in Escrow). http://www.bbc.co.uk/news/technology-24381847 http://arstechnica.com/tech-policy/2013/10/feds-shut-down-silk-road-arrest-alleged-admin-dread-pirate-roberts/

Was bedeutet dies für das kryptogeld BitCoin - können wir erwarten, dass ein plötzlicher Anstieg der Wert eines BitCoin? Oder weil BitCoins die größte Quelle der Transaktion beendet wird, werden wir sehen, eine plötzliche Absturz?

Das vorstehende gilt nicht, die sich strikt auf den Betrag, der beschlagnahmt wurde - es kann beeinflusst werden durch Völker-Ansicht des bitcoin, die nach der Beschlagnahme des Geldes.

Außerdem ist BitCoin selbst in Schwierigkeiten zu bringen für die "Geldwäsche" oder etwas ähnliches?

+607
stephen 07.02.2010, 06:30:58

Zusammengefasst von Bitcoin Core Getrennt Zeuge Ankündigung:

  • Die original-version von SegWit umgesetzt wurde im April bis Juni 2015 für das Elements-Projekt. Es erleichtert hat, jede Transaktion, die auf den Elementen basierende Seitenketten da dann.
  • Die neue softfork-Variante von SegWit bewegt, um die multi-user-Testphase im Dezember 2015 durch die Aktivierung auf der SegNet, eine dedizierte testnet.
  • Ein pull-request eingereicht wurde im April 2016 Bitcoin Core für die überprüfung.
  • Seit Mai 2016 SegWit aktiviert wurde, wird auf die regelmäßige testnet Erleichterung der tests in einer gemischten Umgebung mit nicht aktualisierten Brieftaschen.
  • Bei einem treffen der zwanzig Bitcoin-Core-Entwickler im Mai 2016 ein-Personen-Beurteilung der SegWit code-und Testabdeckung durchgeführt wurde.
  • Eine aktualisierte version aufbauend auf dem aktuellen Stand der Bitcoin-Core-Entwicklung wurde für die abschließende Prüfung im Juni 2016.

Insgesamt, das Konzept wurde in der Entwicklung für vierzehn Monate, und die Varianten der SegWit in Produktion und network testing für ein Jahr. Die Bitcoin-version wurde gründlich getestet für über sechs Monate. Er erhielt die abschließende überprüfung der Zulassung und war heute zusammengeführt, um Bitcoin Core der master-Zweig.

Nachdem alle Tests erfolgreich abgeschlossen, ein release candidate einschließlich Getrennt Zeuge wird, freigegeben werden, für eine breitere Prüfung von allen Arten von Benutzern. Sobald ein release-Kandidat ohne bekannte Probleme gefunden wird, wird es freigegeben und bereit gemacht für die Signalisierung.

+607
Ryu Roble 13.08.2010, 19:41:37

Einige mining-pools bezahlen für veraltete Freigaben / Beweise der Arbeit, und andere nicht.

Wenn ein pool zahlt für veraltete Aktien, wie sind die Auswirkungen auf die einzelnen Bergleute? Was ist mit dem pool?

Related: Was sind die veralteten Aktien und was kann ich tun, um Sie zu vermeiden?

+494
John Peterson 10.11.2010, 20:53:57

Füge ich eine zweite Antwort, das ist eine Analogie anstelle einer technischen Erklärung. Als Analogien gehen, es ist nicht perfekt, aber ich denke, es funktioniert gut genug.

Betrachten Sie eine situation, in die Sie füllen müssen in einer Lotto-Karte, durch die Auswahl von 5 zahlen. Diese Lotterie-Karte ist dann geprägt durch die Lotterie-Behörde, so dass Sie nicht ändern Sie Ihre zahlen später zu behaupten, ein falscher gewinnen. Natürlich ist es kritisch wichtig, dass Sie verpflichten sich, die zahlen vor der Ziehung erfolgt. Wenn Sie könnte sich ändern, die zahlen später dann in der Lotterie wäre gebrochen.

Das ist ähnlich wie bitcoin-mining: zahlen auszuwählen ist, wie die Auswahl von Transaktionen, und dann das 'Gütesiegel' ist wie der merkle root-commit, um die header-hashes ein gültiges proof of work. Suche einen gültigen proof of work ist der Mechanismus, mit dem eine bestimmte Reihenfolge der Transaktionen ausgewählt ist.

Also, ohne die merkle Wurzel, enthalten in dem header, der Nachweis der Arbeit nicht im Zusammenhang mit den Transaktionen an alle. Es wäre, wie die Bergleute waren einfach Absenden leer-Lotto-Karten, dass Sie könnte sich ändern, die zahlen auf später. Da der Ausgangspunkt einer blockchain ist zu verpflichten, eine bestimmte Reihenfolge der Transaktionen, ist es wichtig, sich zu verpflichten, die Transaktion vor der Bestellung auf den gültigen block gefunden wird. Es gibt keine Möglichkeit, das zu tun diese danach in eine kryptografisch sichere Weise.

+473
SorrowfulRose 28.06.2014, 14:21:43

Es gibt keine Möglichkeit zu wissen, welcher Knoten erstellt eine Transaktion oder zu blockieren, es sei denn, Sie veröffentlichen, die Informationen selbst. Knoten sollten nicht haben eine Identität, die Lecks in die Transaktion oder Sperrung von Daten.

So ein Verbot für die Weiterleitung von ungültigen Blöcken oder Transaktionen gilt immer der peer, der gab Ihnen die Informationen, basierend auf deren IP-Adresse. Das Protokoll erfordert, dass Sie zum überprüfen der Informationen, bevor die Weiterleitung, so sind Sie in Verletzung, wenn Sie passieren auf ungültige Daten.

+406
slhck 24.08.2018, 16:32:02

Von hier:

Die extranonce finden Sie in der coinbase Daten aus einer coinbase die Transaktion. Diese Daten können so interpretiert werden, ein Skript pushen von Daten auf den Stapel und die extranonce ist der zweite Wert.

{
...
 "vin" : [
{
 "coinbase" : "03443b0403858402062f503253482f",
 "sequence" : 4294967295
}
],
...
}

kann interpretiert werden als:

03 = push 3 bytes auf den stack
443b04 = 3 bytes auf den Stapel verschoben <-- Block-index
03 = push 3 bytes auf den stack
858402 = 3 bytes auf den Stapel verschoben <-- Die extranonce
06 = 6 bytes push auf den Stapel
2f503253482f = 6 bytes auf dem Stapel <-- beliebiger Daten

EDIT: Das format definiert wurde, durch BIP34 und gilt für Blöcke mit version >= 2. Ich bin mir nicht sicher, wie die extranonce verwaltet wurde vor dass.

+364
Morgan Bailey 06.11.2010, 06:05:51

Auch wenn Sie können, überprüfen Sie den code und kommentieren Sie die sync count < 2 ich wird es funktionieren.

+230
Al James Sales 21.12.2018, 16:28:35

Dies ist eine schwierige Frage, und ich denke, es ist möglich, eine Lösung zu finden, aber es wird von dem abhängen, was Ihre Anwendung und die vor-und Nachteile, die Sie bereit sind zu akzeptieren.

Heute:

Mit Bitcoin, könnte man Fonds ein Konto für Ihre Nutzer, aber es ist weit vom ideal entfernt. Ich habe dies getan, bevor, ich weiß nichts von einem service, die es bietet, und ich es nicht empfehlen. Ziemlich viel Sie brauchen, zu erwarten, dass die Nutzer die Nutzungs-und Fonds-Konten, bevor Sie Maßnahmen ergreifen... Wenn Sie nicht pre-Fonds-Konten, die Sie benötigen, zu warten, für die Transaktionen zu bestätigen, weil, wenn Sie nicht warten, für die Finanzierung zu bestätigen, dann ist die Finanzierung der Transaktion malleated und Ihre unterzeichneten Transaktion sich auf es ist ungültig. Ich denke, das ist nicht das Schlimmste, aber macht es für eine sehr seltsame user-Erfahrung, wo der Benutzer warten muss, bis die X-block-Bestätigungen, zu unterzeichnen, und tatsächlich zu initiieren thier-Aktion.

Sie kann zu erleichtern, diese ein wenig durch die Vorfinanzierung ein Konto, aber Sie laufen in das problem der Vorhersage der Nutzung, und wenn Sie über-Fonds für Ihre Nutzer sind Sie effektiv brennen Münzen(im schlimmsten Fall, wenn Sie lassen Sie Ihre app und verwenden Sie es). Ein Weg, um zu brennen zu vermeiden ist, um dem Benutzer eine 1-von-2-multisig-Konto, wo der Benutzer hat eine Taste, und Sie haben einen Schlüssel zum wiederherstellen Gelder, die Sie nicht damit verbringen möchte, in der Zukunft(vielleicht nicht akzeptabel, in Ihrem Fall für Sie zu haben eine Taste, um das Konto des Benutzers). Wenn Sie unter-Fonds, Ihre Benutzer können keine Aktionen ausführen, bis Sie die weitere Finanzierung. Am Anfang aller, dass, Vorfinanzierung chaotisch ist, weil Sie nicht wissen, was die Transaktionskosten werden in der Zukunft.

In der Zukunft:

Einige der oben genannten Probleme werden erleichtert durch die Formbarkeit fix von SegWit, vorausgesetzt, es aktiviert wird. Ich denke Bündnisse kann auch sein, lohnt ein Blick in, aber es wird wohl noch weiter die Straße hinunter.

Was würde wirklich Ihr problem lösen, ist der geplante Konto Abstraktion für Astraleums ' s Serenity(siehe "Abstraktion und Konten" Abschnitt, oder das EIP). Im wesentlichen die Möglichkeit, für null-Gebühr für Transaktionen eingeführt, wo statt der Benutzer zunächst die Gebühr bezahlt, der Vertrag, der die Transaktion gesendet wird, kann die Gebühr zu zahlen. Dies würde dann benötigen Sie zu schreiben und zu finanzieren, ein Vertrag, dass die Mittel, jede Transaktion gesendet durch Sie für die übertragung Ihrer Token.

Es ist noch früh Tage für diese Sachen. Ich bin gespannt zu sehen, die Antworten von anderen Personen/auf andere blockchains, aber ich kann mir vorstellen, was Sie beschreiben, wird auch weiterhin ein problem für 3rd-party-apps gebaut, die auf blockchains.

+221
ilya11989 09.12.2018, 16:34:44

Wenn Sie die linux-shell, können Sie versuchen, mit meinem bash-script:

$ cat coin_get_diff.sh
#!/bin/bash
[ -z "$1" ] && echo "Usage: input=coinname" && exit 1
coin="$1"

while sleep 1;do
blk="$(eval "$Münze getblockcount")"
h="$(eval "$Münze getblockhash $blk")" 
coin_t="$(eval "$Münze getblock $h" | grep '"Zeit"' | awk '{print $3}' | sed -e 's/,//g')"

d="$[$(date +%s) - $coin_t]"; TM="$[$d / 60]"; dh="$[$dm / 60 ]"; dd="$[$dh / 24 ]"
echo "Differenz mit den wichtigsten Kette $d en. oder $dm-m. oder $dh h. oder $dd d...."

if [ -z "$first_t" ];then
first_t=" "$d"
 start_watch_time="$(date +%s)"
sonst
 Differenz=$[$first_t - $d]
 speed="$(echo "$Differenz / $[$(date +%s) - $start_watch_time ]" | bc -l)" 
 remain_seconds="$(echo "$d / $speed" | bc -l)" 
 remain_minutes="$(echo "$remain_seconds / 60" | bc -l)"
 remain_hours="$(echo "$remain_minutes / 60" | bc -l)"
 remain_days="$(echo "$remain_hours / 24" | bc -l)"
 # eval "$Münze getinfo"
 echo -n "Ungefähren bleiben: $remain_seconds Sekunden komplett sync."
 echo "[m: $remain_minutes; h: $remain_hours; d: $remain_days ]"
fi 
[ "$LAST_BLK" == "$blk" ] && echo "Alarm! Stuck on block # $blk!"
LAST_BLK="$blk"
getan

Starten Sie es im nächsten Weise:

$ bash coin_get_diff.sh bitcoind

Beispiel für die Ausgabe:

...
....
Unterschied mit Hauptkette 2528577 s. oder 42142 m. oder 702 h. 29 d....
Ungefähren bleiben: 2186.83957899106610047826 Sekunden komplett sync.[m: 36.44732631651776834130; h: .60745543860862947235; d: .02531064327535956134 ]
Unterschied mit Hauptkette 2526232 s. oder 42103 m. oder 701 h. 29 d....
Ungefähren bleiben: 2184.21035499949140474011 Sekunden komplett sync.[m: 36.40350591665819007900; h: .60672509861096983465; d: .02528021244212374311 ]
Unterschied mit Hauptkette 2524021 s. oder 42067 m. oder 701 h. 29 d....
Ungefähren bleiben: 2205.15551284291455530316 Sekunden komplett sync.[m: 36.75259188071524258838; h: .61254319801192070980; d: .02552263325049669624 ]
...
..

Lesen Sie dieses meine Antwort: Wie lang dauert der download der blockchain

+193
haykel amari 07.12.2011, 02:14:35

Weiß jemand, was Los ist mit Transaktionen, die eine Verzögerung von 3 bis 4 Tage für die Anreise zu Ihrer destination-Adresse? Ich schickte ein paar bitcoins zu Coinable von meinem Desktop wallet aber es hat nicht noch bestätigt worden. Bitte lassen Sie mich wissen, wenn jemand etwas weiß.

Danke.

+161
m o 12.03.2011, 21:22:43
Ihre priv = 18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725
X = priv x 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798
Y = x priv 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8

https://en.bitcoin.it/wiki/Secp256k1

+136
Takenity 24.10.2018, 13:14:02

Fragen mit Tag anzeigen