Liste der Adressen für die großen bitcoin-Börsen

Gibt es eine Liste der Adressen, die für die Aggregation der Brieftaschen von großen bitcoin-Börsen? Wenn ja, wo?

+872
ufk 05.06.2016, 01:58:52
19 Antworten

Ich habe bitcoinj Geldbeutel und verwendet abzuleiten Weg als unten.

public static final ImmutableList<ChildNumber> ACCOUNT_ZERO_PATH = ImmutableList.der(ChildNumber.ZERO_HARDENED);

Aber ich änderungen in den oben angegebenen Pfad für die Erzeugung von bip44 standard-Adressen.

public static final ImmutableList<ChildNumber> BIP44_ACCOUNT_ZERO_PATH =ImmutableList.der(neue ChildNumber(44, true), new ChildNumber(1, true), new ChildNumber(0, true));

Als ich nun laden Sie wallet-Anwendung, dann lädt es aus dem backup und die app stürzt ab, denn es hat alte ableiten Weg, und ich bereits geändert.

Also wird es nicht finden, alte ableiten Weg und die app stürzt ab.

Wie kann ich das ändern abzuleiten Weg?

Bitte helfen Sie.

Danke.

+824
Canada 03 февр. '09 в 4:24

Besitzer #1 die Unterschrift ist nicht erforderlich für die Transaktion #2, da Besitzer #1 an diesem Punkt besitzt der bitcoin. Es ist eine Anmeldung über den vom Eigentümer #2.

Denken Sie an es auf diese Weise, die Anzeichen einer USD-check, wo das Geld geht aus #1 zu #2? Es ist immer wer besitzt das Geld im Voraus.

+807
somdoron 25.03.2019, 21:58:55

Wenn Sie ein Konto erstellen, erhalten Sie eine Eselsbrücke Samen, die Sie haben, zu notieren. Es soll verwendet werden für die Wiederherstellung Ihrer Münzen, wenn Sie verlieren den Zugriff auf Ihr Konto (ich denke, das ist, was er sagte, wenn ich eine erstellt).

Jetzt bin ich aber Lesen , dass die Brieftaschen sind nicht-deterministisch. Also, was ist die Mnemonik für dann?

+775
BULLDOG22223 04.09.2013, 20:56:21

17 die Beurteilung durch die neuesten Blöcke veröffentlicht blockchain.info: https://blockchain.info/block/0000000000000000057fcc708cf0130d95e27c5819203e9f967ac56e4df598ee

+709
Antonia M 05.02.2011, 23:08:47

Ich weiß, das wird ein wiederholen Sie die Frage, aber ich bin immer noch verwirrt mit der Umsetzung der BIP34 besonders dort, wo Sie kommen zu dem hash.

Bezogen auf die chainparams.cpp auf github :

https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp

statische CBlock CreateGenesisBlock(const char* pszTimestamp, const CScript& genesisOutputScript, uint32_t nuhrzeit, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
{
 CMutableTransaction txNew;
 txNew.nVersion = 1;
txNew.vin.resize(1);
txNew.vout.resize(1);
 txNew.vin[0].scriptSig = CScript() << 486604799 << CScriptNum(4) << std::vector<unsigned char>((const unsigned char*)pszTimestamp, (const unsigned char*)pszTimestamp + strlen(pszTimestamp));
 txNew.vout[0].nValue = genesisReward;
 txNew.vout[0].scriptPubKey = genesisOutputScript;

 CBlock genesis;
 genesis.nuhrzeit = nuhrzeit;
 genesis.nBits = nBits;
 genesis.nNonce = nNonce;
 genesis.nVersion = nVersion;
genesis.vtx.push_back(MakeTransactionRef(std::move(txNew)));
genesis.hashPrevBlock.SetNull();
 genesis.hashMerkleRoot = BlockMerkleRoot(genesis);
 Rückkehr genesis;
}

/**
 * Aufbau der genesis-block. Beachten Sie, dass die Ausgabe seiner generation
 * Transaktion kann nicht ausgegeben werden, da es nicht ursprünglich vorhanden, in der
 * Datenbank.
*
 * CBlock(hash=000000000019d6, ver=1, hashPrevBlock=00000000000000, hashMerkleRoot=4a5e1e, nuhrzeit=1231006505, nBits=1d00ffff, nNonce=2083236893, vtx=1)
 * CTransaction(hash=4a5e1e, ver=1, vin.size=1, vout.size=1, nLockTime=0)
 * CTxIn(COutPoint(000000, -1), coinbase 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73)
 * CTxOut(nValue=50.00000000, scriptPubKey=0x5F1DF16B2B704C8A578D0B)
 * vMerkleTree: 4a5e1e
*/

statische CBlock CreateGenesisBlock(uint32_t nuhrzeit, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
{
 const char* pszTimestamp = "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks";
 const CScript genesisOutputScript = CScript() << ParseHex("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f") << OP_CHECKSIG;
 zurück CreateGenesisBlock(pszTimestamp, genesisOutputScript, nuhrzeit, nNonce, nBits, nVersion, genesisReward);
}

void CChainParams::UpdateVersionBitsParameters(Konsens::DeploymentPos d, int64_t nStartTime, int64_t nTimeout)
{
 Konsens.vDeployments[d].nStartTime = nStartTime;
 Konsens.vDeployments[d].nTimeout = nTimeout;
}

/**
 * Main-Netz
*/
/**
 * Was macht ein gutes checkpoint-block?
 * + Umgeben von Blöcken mit vernünftigen Zeitstempel
 * (keine Blöcke, bevor Sie mit einem Zeitstempel nach, keine nach mit
 * Zeitstempel vor)
 * + Enthält keine seltsame Transaktionen
*/

Klasse CMainParams : öffentliche CChainParams {
öffentlichkeit:
 CMainParams() {
 strNetworkID = "main";
 Konsens.nSubsidyHalvingInterval = 210000;
 Konsens.BIP34Height = 227931;
 Konsens.BIP34Hash = uint256S("0x000000000000024b89b42a942fe0d9fea3bb44ab7bd1b19115dd6a759c0808b8");
 Konsens.BIP65Height = 388381; // 000000000000000004c2b624ed5d7756c508d90fd0da2c7c679febfa6c4735f0
 Konsens.BIP66Height = 363725; // 00000000000000000379eaa19dce8c9b722d46ae6a57c2f1a988119488b50931
 Konsens.powLimit = uint256S("00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
 Konsens.nPowTargetTimespan = 14 * 24 * 60 * 60; // zwei Wochen
 Konsens.nPowTargetSpacing = 10 * 60;
 Konsens.fPowAllowMinDifficultyBlocks = false;
 Konsens.fPowNoRetargeting = false;
 Konsens.nRuleChangeActivationThreshold = 1916; // 95% 2016
 Konsens.nMinerConfirmationWindow = 2016; // nPowTargetTimespan / nPowTargetSpacing
 Konsens.vDeployments[Konsens::DEPLOYMENT_TESTDUMMY].bit = 28;
 Konsens.vDeployments[Konsens::DEPLOYMENT_TESTDUMMY].nStartTime = 1199145601; // 1. Januar 2008
 Konsens.vDeployments[Konsens::DEPLOYMENT_TESTDUMMY].nTimeout = 1230767999; // Dezember 31, 2008

 // Bereitstellung von BIP68, BIP112, und BIP113.
 Konsens.vDeployments[Konsens::DEPLOYMENT_CSV].bit = 0;
 Konsens.vDeployments[Konsens::DEPLOYMENT_CSV].nStartTime = 1462060800; // 1. Mai 2016
 Konsens.vDeployments[Konsens::DEPLOYMENT_CSV].nTimeout = 1493596800; // 1. Mai 2017

 // Bereitstellung von SegWit (BIP141, BIP143, und BIP147)
 Konsens.vDeployments[Konsens::DEPLOYMENT_SEGWIT].bit = 1;
 Konsens.vDeployments[Konsens::DEPLOYMENT_SEGWIT].nStartTime = 1479168000; // 15. November 2016.
 Konsens.vDeployments[Konsens::DEPLOYMENT_SEGWIT].nTimeout = 1510704000; // 15. November 2017.

 // Der besten Kette sollte mindestens so viel Arbeit.
 Konsens.nMinimumChainWork = uint256S("0x0000000000000000000000000000000000000000003f94d1ad391682fe038bf5");

 // Standardmäßig davon ausgehen, dass die Unterschriften, die in den Vorfahren dieses Blocks gültig sind.
 Konsens.defaultAssumeValid = uint256S("0x00000000000000000013176bf8d7dfeab4e1db31dc93bc311b436e82ab226b90"); //453354

/**
 * Das message-start-string ist so konzipiert, unwahrscheinlich im normalen Daten.
 * Die Zeichen werden nur selten genutzt oberen ASCII, gelten nicht als UTF-8, und produzieren
 * eine große 32-bit-integer mit beliebiger Ausrichtung.
*/
 pchMessageStart[0] = 0xf9;
 pchMessageStart[1] = 0xbe;
 pchMessageStart[2] = 0xb4;
 pchMessageStart[3] = 0xd9;
 nDefaultPort = 8333;
 nPruneAfterHeight = 100000;

 genesis = CreateGenesisBlock(1231006505, 2083236893, 0x1d00ffff, 1, 50 * MÜNZE);
 Konsens.hashGenesisBlock = genesis.GetHash();
 assert(Konsens.hashGenesisBlock == uint256S("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"));
 assert(genesis.hashMerkleRoot == uint256S("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"));

 // Beachten Sie, dass dieser mit der bits-Dienst flag, die meisten unterstützen nur eine Teilmenge der möglichen Optionen
 vSeeds.push_back(CDNSSeedData("bitcoin.sipa.werden", "Saatgut.bitcoin.sipa.sein", true)); // Pieter Wuille, nur unterstützt x1, x5, x9 -, und xd
 vSeeds.push_back(CDNSSeedData("bluematt.mich", "dnsseed.bluematt.mich", true)); // Matt Corallo, unterstützt nur x9
 vSeeds.push_back(CDNSSeedData("dashjr.org", "dnsseed.bitcoin.dashjr.org")); // Lukas Dashjr
 vSeeds.push_back(CDNSSeedData("bitcoinstats.com", "seed.bitcoinstats.com", true)); // Christian Decker, unterstützt x1 - xf
 vSeeds.push_back(CDNSSeedData("bitcoin.jonasschnelli.ch", "Saatgut.bitcoin.jonasschnelli.ch", true)); // Jonas Schnelli, nur unterstützt x1, x5, x9 -, und xd
 vSeeds.push_back(CDNSSeedData("petertodd.org", "seed.btc.petertodd.org", true)); // Peter Todd, unterstützt nur x1, x5, x9 -, und xd

 base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,0);
 base58Prefixes[SCRIPT_ADDRESS] = std::vector<unsigned char>(1,5);
 base58Prefixes[SECRET_KEY] = std::vector<unsigned char>(1,128);
 base58Prefixes[EXT_PUBLIC_KEY] = boost::assign::list_of(0x04)(0x88)(0xB2)(0x1E).convert_to_container<std::vector<unsigned char> >();
 base58Prefixes[EXT_SECRET_KEY] = boost::assign::list_of(0x04)(0x88)(0xAD)(0xE4).convert_to_container<std::vector<unsigned char> >();

 vFixedSeeds = std::vector<SeedSpec6>(pnSeed6_main, pnSeed6_main + ARRAYLEN(pnSeed6_main));

 fDefaultConsistencyChecks = false;
 fRequireStandard = true;
 fMineBlocksOnDemand = false;

 checkpointData = (CCheckpointData) {
boost::assign::map_list_of
 ( 11111, uint256S("0x0000000069e244f73d78e8fd29ba2fd2ed618bd6fa2ee92559f542fdb26e7c1d"))
 ( 33333, uint256S("0x000000002dd5588a74784eaa7ab0507a18ad16a236e7b1ce69f00d7ddfb5d0a6"))
 ( 74000, uint256S("0x0000000000573993a3c9e41ce34471c079dcf5f52a0e824a81e7f953b8661a20"))
 (105000, uint256S("0x00000000000291ce28027faea320c8d2b054b2e0fe44a773f3eefb151d6bdc97"))
 (134444, uint256S("0x00000000000005b12ffd4cd315cd34ffd4a594f430ac814c91184a0d42d2b0fe"))
 (168000, uint256S("0x000000000000099e61ea72015e79632f216fe6cb33d7899acb35b75c8303b763"))
 (193000, uint256S("0x000000000000059f452a5f7340de6682a977387c17010ff6e6c3bd83ca8b1317"))
 (210000, uint256S("0x000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e"))
 (216116, uint256S("0x00000000000001b4f4b433e81ee46494af945cf96014816a4e2370f11b23df4e"))
 (225430, uint256S("0x00000000000001c108384350f74090433e7fcf79a606b8e797f065b130575932"))
 (250000, uint256S("0x000000000000003887df1f29024b06fc2200b55f8af8f35453d7be294df2d214"))
 (279000, uint256S("0x0000000000000001ae8c72a0b0c301f67e3afca10e819efa9041e458e9bd7e40"))
 (295000, uint256S("0x00000000000000004d9b4ef50f0f9d686fd69db2e03af35a100370c64632a983"))
};

 chainTxData = ChainTxData{
 // Daten als block 00000000000000000166d612d5595e2b1cd88d71d695fc580af64d8da8658c23 (Höhe 446482).
 1483472411, // * UNIX-Zeitstempel der letzten bekannten Zahl von Transaktionen
 184495391, // * Anzahl der Transaktionen zwischen genesis und timestamp
 // (tx=... - Nummer in der SetBestChain Debuggen.log-Zeilen)
 3.2 // * geschätzte Anzahl von Transaktionen pro Sekunde nach timestamp
};
}
};

Konsens.BIP34Hash = uint256S("0x000000000000024b89b42a942fe0d9fea3bb44ab7bd1b19115dd6a759c0808b8")

Wie Sie die Jungs zu verwalten, die zum generieren der hash für BIP34?

Auf der anderen Seite, bezogen auf BIP34 wiki unter:

https://github.com/bitcoin/bips/blob/master/bip-0034.mediawiki

Spezifikation:

1.Behandlung von Transaktionen mit einer version größer als 1 als nicht-standard (offizielle Satoshi-client wird nicht von mir oder weiterleiten).

2.Fügen Höhe als das erste Element in der coinbase-Transaktion ist scriptSig, erhöhen und block, version 2. Das format der Höhe ist "serialisiert CScript" -- erste byte ist die Anzahl der bytes in der Reihe (wird 0x03 auf main-Netz für die nächsten 300 Jahre oder so), werden folgende bytes little-endian-Repräsentation der Zahl.

3.Wenn 75% des letzten 1.000 Blöcke sind version 2 oder höher, ablehnen ungültige version 2 blocks. (testnet3: 51 der letzten 100)

4."Point of no return", Wenn 95% der letzten 1000 Blöcke sind version 2 oder höher, alle ablehnen, version 1-Blöcke. (testnet3: 75 der letzten 100)

Können Sie Jungs kommen mit der Formel oder ein Beispiel? plus, wie war der Konsens.BIP34Height Funktion und generiert wird?

Dank

+700
LumenRU 26.11.2019, 10:43:04

Ich habe eine kleine Transaktion vor einigen Tagen:

https://www.blockchain.com/btc/tx/4c07a07dfd9d5b79d168ec6835df876c64e82350a8f9211bf586d858a5aeb9ba

Einige Infos:

  • 1JFWE8THcAQQRYx99c43DXSGyoPL9Zs62d ist meine Brieftasche
  • 1PCGNxgheKTaeT6xvTabcY8ZbS3gDpFtb ist die Brieftasche, die ich geschickt 0.22 BTC

Fragen:

  • Wer ist 147krm8yWUcVq9Ta25h679TCpsEznzgvrz?
  • Warum es mehr als einen Ausgang?
+666
Martin Odendaal 27.03.2015, 02:13:23

Lesen Sie über die Rückbuchung, das ist leider ein großes problem, wenn Sie Austausch von bitcoins zu "PayPal-dollars" und andere online-Währung.

Jedoch, Sie können kaufen Sie bitcoins mit Bargeld: https://localbitcoins.com/

+661
user8638 21.12.2014, 08:32:44

MtGox hat eine option, die Ihnen erlaubt, laden Sie eine Kopie Ihrer Brieftasche.dat auf Ihrer Website. Wenn Sie das tun, werden die Münzen, die gesendet wurden, um Ihre Brieftasche wird wieder erscheinen in deinem MtGox account. Dann können Sie senden Sie eine online-wallet-Adresse, oder lassen Sie Sie in Ihre MtGox Konto, bis Sie Ihre lokalen bitcoin-client beendet den Download der blockchain.

Wenn Sie Hilfe benötigen mit jedem dieser, lassen Sie einen Kommentar auf meine Antwort sagt mir wie ich Sie erreichen kann.

+659
cethegeek 17.09.2013, 13:35:54

Ich versuche, laden Sie die block-Kette und die Synchronisierung mit dem Netzwerk (mithilfe von Bitcoin-qt 0.8.6). Ich habe eine 2-jährige Brieftasche.dat-Datei mit den Fraktionen im Wert von unbestätigten bitcoins.

Nach über einem Tag herunterladen, den Ordner Bausteine aufgehört hat zu der zunehmenden Größe und ist bei 13,4 GB.

In der debug.log-Datei die folgenden Nachrichten werden wiederholt gezeigt.

gespeichert orphan tx 8d724a...ad48cfb140 (mapsz 10001)
mapOrphan überlauf, entfernt 1 tx

Es wird dann fügen Sie ein weiteres orphan-Transaktion und entfernen Sie dann ein anderes aus dem pool. Der pool bleibt bei 1001.

Sollte dies geschehen?

Die Nachricht in der client sagt, es verarbeitet hat 0 von 280295 (geschätzt) Blöcken der Geschichte und, dass ich bin 162 Wochen hinter sich.

+432
user1782328 18.11.2013, 19:22:33

Keine. Es gibt keine RPC-Aufrufe, die es Ihnen ermöglichen, zu tun, eines der Dinge, die Sie tun möchten. Es gibt keine Funktionalität für Gebäude-beliebige Skripte noch ist es die Funktionalität, um Nachrichten zu verschlüsseln.

+423
stepan42 05.02.2012, 20:35:11

Es ist nicht üblich, haben Push-APIs für Exchange-Standorte. Allerdings Poloniex hat WAMP (Web-Application Messaging Protocol) über WebSocket zum ticker:

https://poloniex.com/support/api/

+359
Susanna 18.09.2013, 10:30:07

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.

+352
Carrlos 21.01.2011, 15:22:12

Erstens, es muss klar sein, dass es nicht nur eine Kette: jeder Knoten im Netzwerk hat seine eigene lokale Kette lokal gespeichert. Durch Nachrichtenaustausch, werden alle Knoten-Ketten würde, schließlich synchronisiert.

Jetzt stellen Sie sich die situation, in dem es keine Bergleute und Alice schicken will, 1 BTC an Bob. Sie sendet die Transaktion auf einen Knoten in das Netzwerk und die Knoten aktualisiert seine lokale Kette mit der neuen Transaktion. In der Zwischenzeit, sendet Alice den selben Bitcoin Charlie, aber dieses mal, die Sie benachrichtigt einen anderen Knoten des Netzwerks mit einer neuen Transaktion, und, die Knoten werden korrekt aktualisiert seine lokale Kette mit der neuen Transaktion. Nun beide Knoten besitzen zwei verschiedenen Transaktionen, die in Ihre lokale Kette. Sie beginnen, das senden von Nachrichten an Ihre Nachbarknoten mitzuteilen, dass die neue Transaktion wurden angekommen. Die Knoten erhalten updates von beiden der Knoten aber nicht in der Lage zu unterscheiden, was ist legitim zu verbringen.

Mining ist es, weil auf diese Weise alle Knoten einigen sich auf den gleichen Satz von Transaktionen: die Suche nach einer Lösung, um die hashing-problem auf Garantie (zumindest die meiste Zeit), dass alle Knoten-Ketten Stimmen auf den gleichen Satz von Transaktionen. Dies geschieht, weil der einzige, der findet den Beweis der Arbeit hinzufügen können und propagieren einen block im Netz. Finden Sie den Nachweis der Arbeit ist eine harte Aufgabe, und aufgrund der Zufälligkeit der Natur ist es wahrscheinlich , dass nur ein miner finden der Nachweis der Arbeit.

Übrigens, diese Frage wurde schon mehrfach gefragt, ich schlage vor, Sie nehmen ein Lesen aus dem offiziellen Bitcoin-Wiki wird enlight Sie auf die Funktionen der blockchain.

+330
Leek Lover 17.11.2018, 15:05:59

In Reihenfolge für die Menschen zu akzeptieren Bitcoins, einige von Ihnen haben zu verstehen, einige Grundlagen, wie es funktioniert. Derzeit gibt es ein ansprechendes video für Bitcoins , die nicht gehen zu viel details der zugrunde liegenden Prinzipien, und eine Reihe von genauen Quellen auf die nitty-gritty details, aber nicht viel in der Mitte. Es soll beschreiben das Protokoll, seine Vorteile und so weiter, ohne sich zu sehr auf "machen Sie Ihr eigenes Geld für frei". Es gibt genug Bergleute, die bereits für diese Phase, aber wir brauchen noch mehr Leute, die andere Dinge mit Bitcoins.

Dies bringt mich zum nächsten Punkt - um Bitcoins mehr attraktiv, wir brauchen mehr Dinge zu tun mit Ihnen. Man könnte wahrscheinlich beginnen Sie mit einige digitale Güter wie MP3s oder andere Dateien wie die, die wenig Kosten zu machen"," pro Einheit, so könnte man weitgehend ignorieren Bitcoin-Kursschwankungen. Die verkauften Artikel müssen nicht mainstream, es gibt wahrscheinlich viele indie-Leute, die machen Musik, Spiele, Kunst usw. das könnte daran interessiert sein, einige der Exposition durch den Handel off einige Gewinnspanne. Nach allem, wenn Sie können Geld verdienen, indem indem Sie Ihre Musik kostenlos sind, könnte man sich wahrscheinlich ähnlich wie mit Bitcoins.

Dritten Weg, um Bitcoins mehr akzeptiert, ist PR. Unterstützt einige Hilfsorganisationen, bekommen gute Werbung, etc. Jetzt eine Menge Leute, die hören von crypto-Währungen zugeordnet Hacker und was Habenichtse. Dies funktioniert negativ für Bitcoin Bild, wenn über nicht-tech-versierte Leute. Wenn Sie assoziierten diese mit, zum Beispiel, das Spielen der Kinder, weniger Menschen würde die Rallye gegen Sie, und mehr würde wollen etwas darüber wissen.

Letzte Bemerkenswerte Art und Weise zu fördern Bitcoins ist durch die Entdeckung einige Nischen, die stagnieren, die unter dem aktuellen system, aber könnte verbessert werden durch die Verwendung von Münzen. Hier haben Sie, konservativ zu sein und kreativ. Zum Beispiel gibt es Menschen, die den internationalen Handel oft, erfordern einige nicht-Reversible Transaktionen, oder anonym bleiben wollen, mit Ihren Spenden? Man könnte versuchen, die Finanzierung einiger human-rights-Aktivisten in einigen repressiven Ländern, die Unterstützung von Organisationen wie WikiLeaks, oder versuchen Sie, Lösungen für solche Leute.

+205
Rodrigo Veiga 06.09.2016, 14:49:23

Leider gibt es keine Möglichkeit, es zu bekommen zurück. Sobald es gesendet wird und bestätigt in einem block, ist es permanent. Die beste Hoffnung ist, dass die Adresse gehört zu jemandem und senden Sie es zurück denken, es war ein Fehler.

Sorry

+202
Deborah Geter 25.10.2012, 08:28:57

Soweit ich weiß, gibt es keine Scala Bitcoin Bibliotheken derzeit in der Entwicklung.

Wie @ripper234 schlägt vor, Sie könnten tun mit der (kanonischen) BitCoinJ - Bibliothek, die derzeit unter heftiger Entwicklung. Dieser Ansatz ist oft der Fall mit JVM-Sprachen, deren primärer Zweck zu nutzen, die Qualität der zugrunde liegenden support-Bibliotheken anstatt das Rad neu erfinden.

Angesichts der Tatsache, dass Scala hat jetzt ein .Net-Implementierung, dann wird dieses argument schwächer wird. Daher würde ich die nehmen die Haltung ein, dass es Raum für eine native Scala-Implementierung, so wie es eine für C# (BitCoinSharp).

Obwohl es etwas off-topic in diesem forum die Diskussion über eine C-Referenz-Bibliothek (nicht in C++/C#) bringt einige interessante Ideen - muss es nur überfliegen eines Scala-Bibliothek im Vorbeigehen.

+196
lherremans 07.03.2018, 08:41:14

Diese Frage ist inspiriert durch, wie die Eitelkeit Gen-pool betreibt. Grundsätzlich gibt es zwei Schlüssel-sets und-Adressen: eine, die ist gespeichert in der Brieftasche hosting-provider, der andere Satz stammt von einem Gehirn Brieftasche.

Um zum signieren der Transaktion, die Schlüssel werden kombiniert, indem die zwei Tasten (als hex-zahlen) zusammen (Pubkey + Pubkey) und (PrivKey + PrivKey). Obwohl ich denke, es ist eine Alternative Implementierung, die multipliziert die Tasten.

Meine Frage ist, hat jemand erforscht das Konzept der Verwendung eines Brain-Wallet in Verbindung mit einer gehosteten Brieftasche für zusätzliche Sicherheit?

+121
fnery 10.05.2012, 19:25:02

Welche Lizenz ist für den Inhalt der Bitcoin.org?

In der Fußzeile der website finden wir, dass die website ist lizenziert unter der MIT-Lizenz, aber die MIT lizenziert wird nur verwendet für code, richtig? Ich habe auch angeschaut, Rechtliche Hinweise und Häufig Gestellte Fragen", aber ich konnte die Antwort nicht finden.

Unter welcher Lizenz ist der Inhalt Bitcoin.org verfügbar? CC-BY 3.0? CC BY 4.0? MIT?

+121
Anthony Paone 06.04.2012, 04:26:46

Menschen, die meckern über die Verordnung für bitcoin und blockchain Unternehmen scheint völlig unwissend, wie der bestehende rechtliche Rahmen gilt bereits für diese Operationen.

Da die aktuellen Gesetze sind geschrieben in einer solch umfassenden Weise, dass Sie decken bereits die überwältigende Mehrheit von dem, was man tun kann, mit digitalen Währungen.

Betrieb eines Unternehmens in den Sumpf der Unsicherheit, wenn Sie nicht wissen, Wann Verordnung wird kommen und wenn es kommt, was es sein wird ist noch viel schlimmer, dann mit einem etablierten Rahmen, die Sie als Richtschnur verwenden können.

Elliptische ist ein Beispiel für ein Unternehmen, das beantragt und wurde die Lizenz erteilt.

Die "primer for policy makers" ist eine großartige Ressource, um die Regulierung und bitcoin.

+29
doublecompile 28.09.2017, 00:25:14

Fragen mit Tag anzeigen