Ist jemand tatsächlich verbringen bitcoins?

Ich sehe viele Leute reden über den Kauf von bitcoins, das mining von bitcoins, aber keine Ausgaben. Vielleicht werde ich es falsch, aber es sei denn, ich bezahlt mit bitcoins scheint dies sinnlos in meinen Augen.

Ich weiß, wie man bezahlt in bitcoins, aber das ist nicht das, was ich fordere, so, als Freiberufler Systemadministrator und Entwickler, wo bekomme ich bezahlt in bitcoins? Wie finde ich Kunden, die bereit sind, um mich zu bezahlen mit bitcoins?

+231
Jeroen Kransen 23.02.2012, 22:18:27
28 Antworten

Die Logik dieser Funktion ist ganz einfach: 1, Markus Eingänge ausgegeben Rufen Sie Münzen.Ausgeben() 2, fügen Sie neue Ausgänge Datenbank. Call-Eingänge.SetCoins()

Meine Frage ist, in Schritt 1, Sie die Unwirksamkeit der alten Ausgabe, weil es ausgegeben wurde.

Aber in der Funktion von Münzen.Ausgeben(), ich fand nur es kick aus dem Ausgang ausgegeben, ich finde nicht, wo die Funktion aktualisieren Sie die Datenbank. Wenn der alte Ausgabe gekickt wird, sollte die Datenbank auch aktualisiert werden, aber Münzen.Ausgeben() ist nur aktualisieren Sie die Speicher-Daten-Struktur.

+979
Janma Tithi 03 февр. '09 в 4:24

Ich in der Regel mir nur, wenn ich Sachen mit meinem PC, so ist es auf jeden Fall. So weit ich verwendet Slushs Pool , aber Sie haben eine Punktzahl basiertes Belohnungssystem, die scheinen, zu bestrafen casual-mining. Wenn eine lange Runde endet, >15 Minuten nach dem verlassen der pool (aufgrund Herunterfahren des Systems), werden Sie wahrscheinlich bekommen gar nichts. Was sind bessere Auszahlung Modelle für den casual-miner und welche pools verwendet werden können?

+965
Ash Jackson 25.08.2018, 02:47:56

Ich kann voreingenommen sein (ich bin der Autor), aber ich glaube, dass es funktionieren kann und lohnt sich die zusätzliche Komplexität. Schauen Sie sich bitte meine Antworten auf einige der häufigsten Einwände hier: http://bitcoinmedia.com/the-second-bitcoin-whitepaper/

+931
akarthik10 25.08.2011, 02:34:28

Die Brieftasche name/passphrase ist der Schlüssel, um die wallet-Datei. Die wallet-Datei enthält den geheimen Schlüssel. Der geheime Schlüssel ist der Schlüssel zu den Mitteln.

Wenn Sie verlieren die wallet-Datei, können Sie immer noch Zugriff auf Ihr Geld mit dem geheimen Schlüssel.

Wenn Sie verlieren den geheimen Schlüssel hat, ist es dort in den wallet-Datei.

Wenn Sie verlieren sowohl die wallet-Datei und den geheimen Schlüssel, dann haben Sie verloren Zugriff auf Ihr Geld.

+931
Dg Jacquard 05.01.2011, 07:44:36

Sie sind gehalten, weil es kompliziert ist, um Sie zu entfernen (es erfordern würde-Umschreibung die block-storage-Dateien), und es gibt kaum jeden Preis zu halten, Sie (Sie sind ein kleiner Bruchteil der Gesamtmenge). Außerdem, in der Nähe der Spitze, die wir wollen, zu haben, die Gabeln zur Verfügung, um der Lage sein, sich zu reorganisieren schnell, wenn einer von Ihnen am Ende immer der Hauptkette.

Mehr technisch, das $DATADIR/blocks-Verzeichnis für Bitcoin-Core ist nicht eine Darstellung der blockchain. Es ist ein Geschäft, werden alle gültigen Blöcke, die wir jemals heruntergeladen. Was aus Ihnen am Ende als die wichtigste Kette ist eine andere Frage, und eigenständig behandelt.

Beachten Sie auch, dass in der beschneiden-Modus alle alten Blöcke entfernt werden - einschließlich dieser kleine Gabeln.

+927
Summy 26.06.2015, 19:04:21

Die scriptSig Teil wird zuerst auf den stack, so würde es sein:

0 <Alice 's Signatur> <Bob' s Signatur> 0

und das für die Auszahlung in der CLTV-Zweig:

0 <Alice/Bob ' s signature> <Lenny Unterschrift> 1

Nachdem die sig Teil folgt die pubkey-Skript, mit dem ersten Opcode "WENN". Dieses "WENN" überprüft den Wert, bevor Sie auf den Stapel (die "0" oder "1" aus der sciptSig vor), und die Zweige entsprechend:

WENN
 <jetzt + 3 Monate> CHECKLOCKTIMEVERIFY DROP
 <Lenny pubkey> CHECKSIGVERIFY
1
SONST
2
ENDIF
<Alice 's pubkey> <Bob' s pubkey> 2 CHECKMULTISIG

Vorausgesetzt, die erste Niederlassung gewählt ist, dann wird das Letzte Element in der if-Klausel wird eine "1", gefolgt von der Zeile nach dem "ENDIF", so wird dies ein 1-von-2-multisig, wo nur eine person braucht, zu unterzeichnen. Aber diese person muss dann warten, bis die Zeit-Sperre (via CSV-parameter). Hier im Beispiel: Lenny verbringen können, nach timeout erreicht ist.

Wenn es eine "0" auf den stack, bevor die WENN-Klausel, dann der zweite Teil ausgeführt wird, und dies wird eine "2-von-2" multisig, was bedeutet, dass Alice und Bob verbringen kann, jederzeit.

Et voilà - smart-Verträge einfach :-)

+927
Zure 24.08.2014, 03:38:10

Bitte ich brauche Bergleute hier um mir zu helfen, bestätigen Sie die Bitcoin-Transaktion mit der hash-ID unten. Dank

e1f583b820df77e71f3e280397c2ae4348f72d9c263e92733445926e468df2d5

+855
user266420 01.02.2016, 08:30:50

Zeit hilft nur der Angreifer, wenn Sie mehr hashpower als alle anderen Bergleute zusammen. Das Szenario wird als eine und diskutierten zahlreiche Fragen auf dieser Website. So kann ein Angreifer im wesentlichen umschreiben, beliebige Längen der Geschichte.

Jedoch, wenn der Angreifer hat nur die Minderheit hashrate, die Zeit arbeitet gegen Sie. Je mehr Zeit vergeht, desto wahrscheinlicher ist es, dass andere Bergleute Voraus die blockchain weiter als der Angreifer, der in der gleichen Zeit. Sobald der Angreifer fällt hinter, niemand wird prüfen, Ihre chaintip, wenn es ausgestrahlt wird und der Angriff ist fehlgeschlagen.

+835
mahendra yewale 10.05.2018, 10:25:35
  • Es gibt 2160 P2PKH-Adressen.
  • Es gibt 2160 P2SH Adressen
  • Es gibt 2160 P2WPKH-Adressen.
  • Es gibt 2256 P2WSH-Adressen.
  • Es gibt 16 definiert, aber nicht genutzten Zeuge Versionen, die kodiert werden können durch BIP173 (Bech32) - Adressen, die jeweils mit Daten-Länge 2 bis 40 bytes. Das sind 16*256/255*(25640 - 256) =~ 2324.006.

Das ist 2144363455669619533814323684450670475181580230986810095535626033037852598144837730344835022389248 insgesamt.

Die Zahl der private-keys hat sich nicht geändert; das ist noch etwas weniger als 2256, nämlich 115792089237316195423570985008687907852837564279074904382605163141518161494336. Nur die Anzahl der Möglichkeiten, Sie zu nutzen erhöht.

+779
Lee Dexter 05.09.2013, 23:56:16

beim verwenden einer offline-client, den ich kopieren und einfügen, die Transaktion Geschichte der Adresse, die ich verbringen möchten-Münzen aus. Was, wenn es eine neue bitcoin-transfer in meine Adresse vor dem senden der signierten Transaktion an das Netzwerk? Hat die Transaktion scheitern? oder funktionieren da gibt es mehr bitcoins als gezeigt in der Transaktion Geschichte

+744
Bhavesh Gohel 26.10.2016, 15:19:49

Als der 0.14.0, wenn Sie erhalten eine verack, müssen Sie auch senden Sie eine verack Nachricht zurück.

Also in der Erwägung, dass, bevor Sie dies tun könnte:

Client: version
Knoten: version
Knoten: verack
......

Sie müssen nun, um dies zu tun:

Client: version
Knoten: version
Knoten: verack
AUFTRAGGEBER: verack <- dies zu tun!
......

Links

+692
Slaiger 27.06.2011, 10:13:49

Es ist definitiv nicht gegen das Gesetz. Es könnte sein, brechen Sie die Nutzungsbedingungen (ToS), aber es gibt wirklich keinen Grund, warum jeder dedicated server-hosting-Anbieter nicht erlauben Ihnen, max aus der CPU. Ich würde nicht mit Ihnen Geschäfte machen, wenn Sie beschränkt das. Aber, müssen Sie zu Lesen, Ihr hosting-provider ToS. Könnten Sie verbieten bestimmte Anwendungen wie IRC-Server, BitTorrent, Tor, etc. Wenn Sie eine Liste nicht Bitcoin, dann sind Sie gut zu gehen.

+615
Morwen 26.08.2011, 18:48:15

Der code auf dieser wiki-Seite ist wie Bitcoin-Core-Konstrukte block Locator, und es ist eine gute Methode, aber die Methode ist nicht erzwungen durch das Protokoll. Alles, was Sie tun müssen, ist die Liste eine Reihe von block-hashes, die Sie kennen, geordnet nach absteigender block Höhe. Also in Ihrem Beispiel Ihre locator werden könnte (2,1,0), (2,1), (1), etc., aber nicht (1, 2).

+574
Cpeddy128 Cpeddy 26.11.2012, 10:01:05

Ich habe derzeit einen bitcoind version:80500 läuft auf einem VPS. Ich bin daran interessiert, es zu benutzen, um nur die Transaktionen zu überprüfen, die für mich viel die gleiche Weise blockchain.info tut.

Ist es möglich, zu laufen bitcoind, dies zu tun? Ich denke der beste Vergleich wäre, als ein leecher. Oder muss es immer als aktiven Knoten übergeben Transaktionen etc?

+562
Lee Basson 30.04.2015, 09:57:07

bitcoind (und damit vermutlich auch americancoind) hält eine separate Datenbank von "relevanten" Transaktionen, so dass Sie nicht haben zu suchen, die die gesamte blockchain die ganze Zeit. Da Sie Hinzugefügt eine neue Adresse durch kopieren Brieftasche.dat-daemon kann nie herausgefunden haben, dass die Transaktionen, die Adresse relevant sind.

Versuchen Sie, den Wiederaufbau der Datenbank mit americancoind -rescan. Sie können auch versuchen americancoind -reindex neu erstellen alle Datenbanken (dies kann eine lange Zeit dauern, abhängig von der Größe der blockchain).

Es ist extrem unwahrscheinlich, dass jemand anderes es geschafft, einen privaten Schlüssel generieren mit der gleichen Adresse. Wenn dies überhaupt möglich ist, die Währung wäre sinnlos. Außerdem, selbst wenn das passiert, was Sie sehen soll wäre Ihrer Transaktion haben, senden Sie eine Münze, um Azpv... und dann noch eine Transaktion erstellt, indem der Angreifer, senden Sie die Münze, um eine Adresse von ihm gesteuert.

+525
n00blet 13.03.2014, 09:45:27

Ich habe momentan mein Geldbeutel mit blockchain.info.

Gibt es eine Möglichkeit, die ich importieren können Sie diese Adresse in den bitcoin-qt client?

+324
Tomasz Gandor 29.07.2011, 09:16:30

Ich möchte verwenden Bitcoin um einen Kauf von einem privaten Verkäufer in einem anderen Land. Das gute, das ich kaufen möchten, beträgt der Preis in Euro, also brauche ich einen Bitcoin/Euro conversion-rate, die wir beide akzeptieren müssen, für den moment, wenn der Bitcoin übertragen.

+312
Notelied 15.06.2014, 03:24:55

Die meisten "rentabel" so kann ich mir vorstellen, dies zu tun ist:

1.) Ihre Cousine kaufen BTC mit AUD in Australien in einigen lokalen exchange (vorzuziehen) oder bei LocalBitcoins.com

2) verkaufen Sie die BTC in Europa, die über LocalBitcoins (Ihre Cousine geben Sie das Passwort für seine LBC-Konto oder übertragen Sie die BTCs auf Ihr Konto dort). Sie haben eine 1% Gebühr für den Verkäufer, aber Sie konnte nur werben mit einer 1% Gewinn oder sogar noch mehr, weil die Preise bei LBC sind in der Regel höher als bei den lokalen Börsen. In meinem Land kann ich problemlos verkaufen mit bis zu 3% Gewinn.

  • Keine teure internationale Bankgebühren
  • Sie erhalten das Geld direkt auf Ihr Bankkonto

Ich weiß nicht, ob mit Stabilen Münzen eine gute Idee wäre, so würden Sie wahrscheinlich zu zahlen haben einige Konvertierung Gebühr an erlösen in Europa.

Wie auch immer, es hängt in Erster Linie von der Lautstärke sind Sie den Umgang mit und die Zeit, die Sie zur Verfügung haben.

Zum Beispiel, ich glaube nicht, dass es leicht sein wird zu verkaufen ~300 BTC in LocalBitcoins.

Ich denke, dass der empfindlichste Teil ist der Verkauf der Münzen (es ist der Teil der Gebühren sind in der Regel höher). Wenn man sich mit höheren Volumina sollten Sie sich wahrscheinlich für eine lokale OTC-Schreibtisch (Austausch haben, und die Gebühren sind verhandelbar).

+291
Albert John 24.08.2014, 05:44:06

Ein Angriff, wie dies möglich ist, es ist nur ein Weg, um Gewinn aus einer 51% - Attacke. Allerdings müssen Sie einige Dinge erinnern:

  • wenn ein Bergmann steuert weniger als 51% der hashpower, dann sind die Chancen Sie werden nicht in der Lage zu fangen, zurück an das Netzwerk nachdem der Abbau der schädlichen tx, so die ehrliche Netzwerk durchsetzen wird als die längste Kette

  • wenn ein Bergmann versucht, den Angriff aber nicht erfolgreich, Sie werden verschwendet haben, eine Menge von Ressourcen dabei (Opportunitätskosten). Vergleichen Sie dies mit einer garantiert mehr Gewinn, nicht schädliche

  • wenn ein Angriff so erfolgreich war und der Benutzer bemerkt, es würde die Sicherheit des Netzwerks, und damit der Münze sollten die Preise werden voraussichtlich fallen. So der Bergmann hat untergraben Ihre eigenen Investitionen.

Wenn Sie herum jagen online, die ich gesehen habe, eine einfache Formel zur Bestimmung des Wertes der Transaktion vs die Anzahl von block-Bestätigungen zu warten, bevor man die tx 'final'. Ihre Argumentation ist richtig: für größere übertragungen von Wert, die wait-Zeit sollte länger sein, so dass die potenziellen Erträge von bösartigem Verhalten wird aufgewogen durch die Belohnung des ehrlichen mining.

+275
Bolbes 17.09.2012, 17:44:28

Onecoin ist nicht nur ein Betrug, es ist eine kriminelle Organisation. Die gestohlen haben viel Geld von Ihren Kunden. http://rettit.no/mrbitcoin/index.php?title=OneCoinSCAM

+264
JOHN de BECK 22.12.2012, 02:00:21

Ich habe nicht nach der dummen bitcoin cash Fiasko, aber ich sehe auf coinmarketcap:

Bitcoin-Cash-ABC https://coinmarketcap.com/currencies/bitcoin-cash-abc/

Bitcoin Cash https://coinmarketcap.com/currencies/bitcoin-cash/

Was ist der Unterschied? Und was ist die neueste news mit dieser albernen Münze als heute?

+256
Reverie 07.04.2016, 10:30:09

Ich habe vor kurzem wollte versuchen, Bergbau einige crypto-Währung, und litecoin zu sein schien ein guter Weg zu beginnen, da es nicht erfordern auch spezielle hardware. Allerdings läuft cgminer nach der Installation (die war ohne Fehler abgeschlossen) endet in Segfault.

Maschine Konfiguration : Ubuntu 10.04 ATI Mobility Radeon HD 4500 series

Ich könnte einige Pakete fehlen, da keine Anleitung hat die gleiche Liste, aber da die Installation nicht beschweren, bin ich davon ausgegangen, alles war OK.

Die Schritte bisher :

  • hab den cgminer-3.7.2 x86_64.tar.bz2 (scheint der Letzte zu sein, die unterstützt GPU-mining)
  • installiert die AMD-APP-SDK 2.9
  • mkdir amdapp_2-9
    • cd amdapp_2-8
    • tar -zxvf ~/Downloads/AMD-APP-SDK-v2.9-lnx64.tgz
    • sudo ./Install-AMD-APP.sh
    • sudo reboot
  • installiert ADL SDK 6.0
    • mkdir ADL_SDK
    • cd ADL_SDK
    • mv ~/Downloads/ADL_SDK_6.0.zip .
    • entpacken ADL_SDK_6.0.zip
    • cp include/* ../cgminer/ADL_SDK
  • installiert cgminer
    • CFLAGS="-O2 -Wall-march=native -I /opt/AMDAPP/include" LDFLAGS="-L/opt/AMDAPP/lib/x86_64" ./configure --enable-opencl --enable-scrypt
    • machen
    • make install
  • habe einige Exporte
    • export DISPLAY=:0
    • export GPU_USE_SYNC_OBJECTS=1
    • export GPU_MAX_ALLOC_PERCENT=100

Und schließlich, ich wollte testen, über

./cgminer -n

Das scheiterte kläglich, als alles, was ich bekam war ein Segfault.

Hier ist das Ergebnis der Konfiguration Schritt :

cgminer 3.7.2
------------------------------------------------------------------------


Konfigurationsoptionen Zusammenfassung:

libcurl(GBT+getwork).: Aktiviert: -lcurl 
Flüche.TUI...........: GEFUNDEN: -lncurses
OpenCL...............: GEFUNDEN. GPU-mining-Unterstützung aktiviert
scrypt...............: Aktiviert
ADL..................: SDK gefunden, die GPU-monitoring-Unterstützung aktiviert

Avalon.ASICs.........: Deaktiviert
BFL.ASICs............: Deaktiviert
KnC.ASICs............: Deaktiviert
BitForce.FPGAs.......: Deaktiviert
BitFury.ASICs........: Deaktiviert
Hashfast.ASICs.......: Deaktiviert
Ikarus.ASICs/FPGAs...: Deaktiviert
Klondike.ASICs.......: Deaktiviert
ModMiner.FPGAs.......: Deaktiviert

Zusammenstellung............: machen (oder gmake)
CPPFLAGS.............: 
CFLAGS...............: -O2 -Wall-march=native -I /opt/AMDAPP/include/
LDFLAGS..............: -L/opt/AMDAPP/lib/x86_64 -lpthread
LDADD................: -lcurl compat/jansson-2.5/src/.libs/libjansson.a-lpthread -L/opt/AMDAPP/lib/x86_64 -lOpenCL -lm -lrt

Installation...........: make install (als root, wenn nötig, mit 'su' oder 'sudo')
Präfix...............: /usr/local
+246
ask delisiym 14.02.2013, 21:03:18

Jeder 256-bit-Zahl zwischen 0 x 1 und 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 ist ein Gültiger privater Schlüssel. Angenommen die Zufallszahl in diesem Bereich (und es ist extrem wahrscheinlich, dass der Fall ist), sollte es genauso gut von einem privaten Schlüssel als jede andere Zahl. In der Tat, Sie sollten nicht einmal die Mühe, zu überprüfen, ob die Adresse schon bekannt ist, weil:

  1. Die Wahrscheinlichkeit sagt uns, dass es nicht verwendet wird
  2. Seine Existenz auf eine Kette explorer ist nicht der Beweis, dass niemand sonst hat, generiert Schlüssel
  3. Durch ankreuzen, können Sie werden telegrafieren, dass Sie selbst der Schlüssel

Mehr sorgen darüber, wie Ihre Schlüssel generiert wird, sondern als eine bestimmte Zahl ist anfällig für einige unbekannten Angriff. Stellen Sie sicher, dass Sie Ihre Würfel Rollen sind in der Weise durchgeführt, dass jedes byte ist genauso wahrscheinlich wie jedes andere byte. Ich habe eine D8 in Verbindung mit einem Münzwurf zur Erzeugung von 4 bits zu einem Zeitpunkt. Wenn die Münze heads, nutze ich die D8 zum Nennwert. Wenn Schwänze, füge ich 8. Ich zähle 16 (Schwanz + 8) als 0. Wenn Sie arbeiten es aus, Sie werden sehen, dass dies generiert eine vollkommen zufällige Zahl zwischen 0 und 15, oder ein hexit. Tun Sie dies, 64-mal, und Sie haben eine 256-bit-Schlüssel.

+216
James 11.11.2019, 15:23:05

Ich aufgehört zu suchen, als ich sah, 50 sa./B., die derzeit zu gering ist. Kann man die Beule, die sich ein wenig mit RBF? Oder noch ein bisschen warten mehr, bis die mem-pool leert sich etwas.

Auch Sie sollten sich bewusst sein, dass die Gebühren beziehen sich nicht auf die Menge, die Sie senden. Sie sind ein absoluter Wert, nicht einen Prozentsatz.

+114
ponsheng Chen 08.12.2011, 18:19:40

Wenn es rentabel waren, würde es jeder tun, der Schwierigkeitsgrad steigt, und somit nicht mehr rentabel. Mining ist nur rentabel für Sie, wenn Sie haben einige Vorteile gegenüber anderen Bergleute.

+78
ViAnn Beidler 28.04.2017, 02:21:20

Zu klären, Für solo-mining eine schnelle internet-Verbindung ist NICHT egal, aber in dem Fall ein pool, es ist viel weniger.

Auf die Schicht mit variabler Schwierigkeit, Sie brauchen sollte ~1kbps (0.125 KB/sec). Es ist egal, wie schnell Sie sind, das ist der Grund, warum die neuen Protokolle wurden implementiert. 1 GH/s 1 TH/s, 1 PH/N, mit der richtigen server-Implementierung, es sollten alle mit der gleichen Bandbreite pro Verbindung.`

Sie benötigen kaum Bandbreite für pool mining. Wenn Sie sehen, dass Pakete zwischen Ihrer Anlage und dem server, Sie machen eine sehr kleine Menge von Daten (1-10kb?) Die Anforderungen sind extrem klein für die meisten von Ihnen. Dies wäre ~10 MB pro Tag.

Es hängt auch von der pool-du gehst mir auf.

+74
Jamie Deakin 18.09.2017, 00:49:18

Guten Tag. Sie shoud haben, die Liste der nicht benutzten Ausgänge, für das hinzufügen von Ihnen in die Eingänge des tx. Auch sollten Sie erzeugen privater Schlüssel, und verwenden Sie spezielle privKey für jeden input, den Sie haben.

Probieren Sie es aus:

TransactionOutPoint outPoint = new TransactionOutPoint(params, utxo.getIndex(), utxo.getHash());
byte[] privKeyBytes = HEX.decode(privKeyAsHex);
ECKey ecKey = ECKey.fromPrivate(privKeyBytes);

die Transaktion.addSignedInput(outPoint, utxo.getScript(), ecKey, Transaktion.SigHash.ALLE, true);
+22
Teddy Ding 13.06.2019, 05:05:04

Das ist richtig, eine hardware-wallet nicht haben Zugriff auf alle Informationen, von der blockchain, außer von denen, die der host-computer. Damit es nicht zu wissen, etwas über die Beträge, es sei denn, der host bietet es Ihnen.

Weil dieses, hardware-wallets müssen Sie einige zusätzliche Anforderungen für die Unterzeichnung. Viele Geräte, für nicht-segwit Eingänge, die gesamte vorhergehende Transaktion werden an das Gerät gesendet. Auf diese Weise können Sie berechnen Sie Ihre txid und vergleichen Sie die txid angegeben, dass die Eingabe. Auf diese Weise können Sie sicher sein, dass die Beträge gesendet werden, wie Sie können, betrachten Sie die Ausgabe Betrag(s) in der vorherigen Transaktion.

Allerdings Segwit tatsächlich behebt dieses Problem für Sie. In Segwit, den Betrag für den Eingang unterzeichnet wird Teil der Daten, die signiert ist. So ist es direkt verpflichtet, den Betrag gesendet und daher der host kann nicht liegen, über den Betrag oder Sie erhalten eine ungültige Signatur.

+18
Sushobhan Parida 18.09.2013, 12:31:03