Könnte blockchain-Technologie verwendet werden, um zu implementieren ein überprüfbares Wahlsystem?

Aus Effizienz-Sicht, Stimmabgabe bei Wahlen online scheint zu viel Sinn machen, außer dass es derzeit keine Möglichkeit, eine vollständig vertrauenswürdig electronic voting system, weil der Mangel der Fähigkeit, um es zu überprüfen, wie z.B. source code, Transaktionen passenden input, etc.

Blockchains scheinen, wie Sie konnten, bieten diese Funktion, aber ich habe wohl verpasst, details – was sind Sie?

Denken Sie daran, dies ist im Rahmen der nationalen voting-system, wo die Nationen-stick, um Papier-basierte Abstimmung, weil Sie keine andere Möglichkeit das zu überprüfen und die Prüfung der Genauigkeit der Stimme.

+302
Usama Hassan 23.05.2019, 13:17:08
16 Antworten

Ich bin mir nicht sicher, wie Sie Sie kombinieren all dieser Informationen. https://blockchain.info/block/00000000096af43105123c499521e1d131d172e7e1bf2ed0843290a921f1f6a7

Version 1

Zeit-Bits 470771548 (ist das die richtige Nummer, die Sie verwenden für die Zeit, die Bits?)

Merkle Root ff682ef66cd1b56213fd4db9462fb138f6d8c16d706d41969a7eacc819528038

Nonce 16641419

Hash Aktuellen Block 00000000096af43105123c499521e1d131d172e7e1bf2ed0843290a921f1f6a7

Hash des Vorherigen Blocks 00000000023bbab0e78a22d27fbd2d0cd13f8302fb3f560138e0e81d087ac7a1

+877
Edwin Lambregts 03 февр. '09 в 4:24

Es gibt Webseiten, die Diskussion über die einzelnen mining-Pools insgesamt in % der hashrate.

Ich denke, Sie tun, dass durch die Berechnung, was % der letzten X Blöcke wurden abgebaut, die von einer bestimmten miner/pool.

Aber wie können wir wissen, wer einen block abgebaut?


Edit : dies ist nicht ein Duplikat.

Anderen Frage erwähnt, dass: "die Leute könnten versuchen, zu verfolgen, wo die abgebaut bitcoins sind zum ersten mal gesehen und wohin Sie gehen. Und Sie konnte nachvollziehen, die ersten IPs bekannt, berichten die Blöcke"

Seiten zu produzieren sehr detaillierte Statistiken abdecken mining-pools mit weniger als 0,3% der globalen hash-rate. dies sehen

Wahrscheinlich gibt es einige sehr zuverlässige Methode dies zu tun, und ich würde gerne eine ausführliche Antwort darüber.

+802
RonCatBIWA 26.08.2019, 09:27:54

Eine Schwierigkeit-1 Freigabe dauert im Durchschnitt 2^32 = 4,3 Milliarden hashes zu finden.

Wenn Ihre hashrate ist X GH/s, dann in einem Tag die Anzahl der Schwierigkeiten-d-Aktien, die Sie finden, ist

(X * 1000000000 * 86400) / (2^32 * d)

Oder einfach

20,000 * X / d

+753
Truls Clauss 28.10.2012, 04:34:39

Hi gibt es eine Ressource oder eine Website, wo können wir die details eines ersten Blocks abgebaut wie seiner Zeit-Stempel und andere details . Ich habe gefragt, um in Gruppen für die letzten 3 Tage keine Antwort .

Ich habe einige details über bitcoin, aber würde gerne erfahren, für andere Krypto-Münzen zu.enter image description here

+690
protossor 15.09.2017, 15:27:17

ja, ist es. Für jeden input, den Sie erstellen, eine rohe Transaktion mit dem pubkey " - Skript in der scriptsig "slot". Dann das raw-tx bekommt seigned. Jeder Eingang hat eine andere "Quelle" (Vorherige Eingabe tx und vorherigen Eingabe "outpoint"), da Sie gehasht werden, bevor Sie unterzeichnen, es entsteht ein anderes Ergebnis. Ein Beispiel, wie dies zu tun für zwei Eingänge ist hier dargestellt:

So signieren Sie eine Transaktion mit mehreren Eingängen?

+607
Felipe Balduino 05.11.2015, 17:19:15

Habe ich Magermilch durch die https://en.bitcoin.it/wiki/Protocol_specification und es scheint, dass, wenn Sie jemanden bitcoins, ich würde das melden der Bewegungsdaten (nicht ganz sicher welche Teile genau) mit meinem privaten Schlüssel, so dass die Menschen könnten überprüfen, ob es mit meinem öffentlichen Schlüssel, aber meine Adresse ist eine digest meinem öffentlichen Schlüssel, so tun, wo Menschen get my public-key aus?

+549
hbnekz 14.09.2013, 06:03:10

Ich rollte meinen eigenen mtgox api-Implementierung in java. es basiert auf google-Gson - und raw-URL-Anfragen. ich planen auf dem freigeben von schließlich der code ist aber noch nicht auf release-Niveau. haben Sie spezielle Fragen, fragt einfach in den Kommentaren

+546
Dan Boucher 01.01.2017, 09:35:31

Sollten Sie backup und verschlüsseln und schützen Sie Ihre Brieftasche, bevor messing mit nichts. Wenn Sie einen zweiten computer, würde ich empfehlen, sich die software, die dort arbeiten und sicherzustellen, dass Ihre Geldbörse auf diesem computer funktioniert.

Wenn Sie eine ältere version von Bitcoin-Qt, upgrade auf 0.8.1 oder höher.

Check out diese andere Frage danach.

+479
pin zoung 22.09.2012, 13:39:08

Eine lange Zeit. Es ist nicht wirklich machbar, mine bitcoins mit gpus mehr, da gibt es spezielle Zwecke asic-chips nun genutzt, um die mine. Laut diesem link

  • CPU-mining gab schließlich Weg, um GPU-mining (wobei 1 GPU = ~28 CPUs)1
  • GPU mining gab schließlich Weg, um FPGA - /ASIC-mining (1 ASIC erste Generation = ~33 GPUs)1
  • ASIC mining verbessert sich schnell, bis laufen kopfüber in das Moore ' sche Gesetz (1 ASIC-heute = ~212 ASICs erste Generation)

Hier ist eine Liste von dem, was derzeit zur mine bitcoin (2017).

+455
nighthawk454 11.03.2014, 05:48:48

Wie funktioniert Bitcoin verhindern replay-Angriffe für P2PKH Transaktionen?

Soweit ich das verstanden habe, wenn eine Transaktion gemacht wird, zu zahlen bitcoins auf ein anderes Konto, das P2PKH-script verwendet.

scriptPubKey: OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG
scriptSig: <sig> <pubKey>

Nun, auch wenn ich nicht weiß, was die privaten Schlüssel der person, die sendet die scriptSig ist, das weiß ich noch, wie eine gültige Unterschrift von ihm sieht für diese Transaktion.

Also, wenn ich Sie einfach kopieren Sie die Transaktion mit den gleichen Daten, das überprüfen der Signatur sollte noch alle gültig. Also, wenn jemand zahlt mir die Münzen, was verhindert, dass mir das senden der gleichen Transaktion immer und immer wieder, effektiv entwässern alle seine Münzen?

+454
Barry Irvine 29.09.2011, 00:49:34

Was passiert, wenn zwei verschiedene Gruppen haben eine definitive Uneinigkeit über die evolution von bitcoin-Protokoll? Ich habe gelesen, mehrere Orte, die die "Mehrheit" irgendwie gewinnen würde, aber ist das wirklich wahr, oder könnten zwei verschiedene Zweige (A und B) der blockchain (jetzt Baum), überleben auf unbestimmte Zeit parallel?

Ich kann mir vorstellen, dass da die Münzen ausgegeben werden können, zweimal, einmal in jeder Filiale, Sie hätte irgendwie Ihre effektive Wert halbiert. Angenommen, ich bin ein Fan von Zweig B würde ich verkaufen wollen, die A-Versionen von meine Münzen kaufen, um mehr B-Münzen. Das genaue Umtauschverhältnis zwischen den beiden neuen Typ von Münzen hängt von der relativen Größe der beiden Gemeinden. Ist dieses Szenario plausibel, oder ist es wirtschaftlich instabil?

+304
Dabin 15.09.2012, 19:52:32

Wie würde er es tun?

Es hängt von der wallet-manager, die Sie verwenden.

Wenn du meinst, wie macht Sie es unter der Haube, es fügt mehrere Eingänge, um die Transaktion und signiert es mit dem privaten Schlüssel der jeweiligen Adresse.

Was miner-Gebühr

Wenn man bedenkt, dass die vorgeschlagene Gebühr sollte im Verhältnis zum Gewicht in Bezug auf die Daten der Transaktion, da eine Transaktion von mehreren Adressen sollte kleiner sein (immer in Bezug auf die Daten) von mehreren separaten Transaktion kann die Gebühr etwas kleiner zu.

Yust, um Ihnen eine Vorstellung zu schreiben

A -> D
B -> D
C -> D

Nimmt mehr Platz in Anspruch als das schreiben

A, B, C -> D
+255
Nathan Lane 25.08.2011, 06:12:13

Ich bin mit bitcoind und würde gerne sehen, welche Transaktionen habe ich erhalten, aber noch nicht aufgenommen worden, in einem block noch. Ist das möglich, oder benötige ich zum ausführen von speziellen mining-software zu sehen, dass?

+251
Linda Helliwell 03.10.2011, 07:38:02

Die ECDSA digitale Signatur Schema gibt zwei Werte. Um genau zu sein, die X - und Y - Werte berechnet, die auf der elliptischen Kurve zurückgegeben.

In der Bitcoin die signture ist DER-codiert, dargestellt als Zeichenkette, in der die X - und Y - Werte und auch ein paar header-Daten. Aber beide X und Y kann leicht entnommen werden es beim Lesen der string von Links nach rechts.

Tatsächlich ist das Bitcoin-Protokoll verwendet mehr information als nur die über die X - und Y - Werte. Zum Beispiel, die Größe der der-codierte Signatur angegeben ist, aber auch eine so genannte Signatur-Typ wird verwendet, um zu definieren, welcher Teil der Transaktion, die Unterschrift wurde berechnet für.

Schauen Sie hier unter der Rubrik "die Unterzeichnung der Transaktion", um zu sehen, wie genau es funktioniert. In der Tabelle sehen Sie, wie eine berechnete Signatur wird in einer scriptSig.

Die details in Bezug auf das der Codierung diskutiert wurde hier.

+133
JimDela 11.08.2015, 09:10:23

Gibt es eine Website, die zeigt, was der Durchschnittliche Transaktions-Gebühr bezahlt in den letzten X Blöcke? Oder einfach nur raw-Daten dazu?

Ich überprüfte BlockExplorer und Sytes und Sie scheinen nicht zu zeigen, diese Informationen.

+119
Vmae 06.10.2017, 08:47:44

Die Theorie ist folgende:

Gibt es eine Vorstellung von unspendable Münzen, wobei eine Mindestgebühr, größer wäre als die vorhandene Menge zu verbringen, von einer einzigen Adresse in einer einzigen Zahlung. Ich glaube, da ist es immer noch möglich ist, senden Sie null Gebühr Transaktionen diese können jederzeit ausgegeben werden.

Allerdings, wenn das Netzwerk beschlossen, dass es sollte eine minimale Gebühr, die Sie sehen würde, unspendable Beträge im Portemonnaie.

Es ist viel komplexer als diese jedoch - die meisten Brieftaschen versuchen, Gruppe zusammen die nicht ausgegebenen Münzen, um Ihnen zu verbringen, und in dieser Weise können Sie mehrere Staub-Eingänge, um eine größere Transaktion, die dazu führen können, eine große Menge an Veränderung, die gehen an eine Adresse ändern. Könnten Sie diese zu einer theoretischen Konsolidierung von kleinen Zahlungen, die in einer größeren Adresse.

Es gibt Fragen der Privatsphäre mit diesem, und es wird wie immer ein trade-off irgendwo.

+58
moq 16.11.2018, 17:08:59

Fragen mit Tag anzeigen