Bitcoin Forum

Local => Annonces => Topic started by: torpedo on June 28, 2014, 10:59:33 PM



Title: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: torpedo on June 28, 2014, 10:59:33 PM
Sujet Officiel en Anglais (https://bitcointalk.org/index.php?topic=639371.0;topicseen)




Médias Sociaux
https://i.imgur.com/Le7pNHO.png (https://twitter.com/vootcoin)https://i.imgur.com/392s0F9.png (http://vootcoin.com)
IRC: #vootcoin

Porte-feuilles
https://i.imgur.com/xQX8KA5.png (https://mega.co.nz/#!QkcHEJYS!s9e03O7FntPcASdDE6I3OlsDcvC_4ZzGyzB-CL5i6Ms)https://i.imgur.com/oGsJss9.png (https://mega.co.nz/#!JYpGUCJT!2fVoFWmY3jqQpc1ybVmcQCCFkHNv7TRPpBxrDbSrxfQ)https://i.imgur.com/GBfcdjR.png (https://github.com/MitchellMintCoins/VootCoin)

À propos

Voot (Bhoot) veut dire en Bengali/Hindi: Ghost(fantôme)

(VOOT) VootCoin a un algorithme X11 - PoW/PoS avec l'anonymat décentralisé NiteSend par Nite69 (Exploitation de KGW corrigé).
(https://bitcointalk.org/index.php?action=profile;u=62487)

NITESEND


Whitepaper: http://imgur.com/SVl2BQB

"The goal is not anonymity, it is privacy. Monetary privacy is economic freedom." - Bryce Weiner. (https://twitter.com/BryceWeiner)
"Le but n'est pas l'anonymat, c'est confidentialité. La confidentialité monétaire c'est la liberté économique" - Bryce Weiner. (https://twitter.com/BryceWeiner)

NiteSend est une implémentation de CoinJoin qui permet un haut niveau de couches d'anonymat pour les transactions du réseau VootCoin.

Logs d'une transaction NiteSend

Le porte-feuille 1 envoie une offre NiteSend:
Code:
Nitesend CommitTransaction:
CTransaction(hash=456f4579f6, nTime=1403562185, ver=1, vin.size=1, vout.size=1, nLockTime=1403562785)
    CTxIn(COutPoint(b84925a1fd, 1), scriptSig=304402204c5e9196e64d999d, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 9c36ab635527083e93b6a64a388a69f51da613a2 OP_EQUALVERIFY OP_CHECKSIG)
CommitTransaction:
CTransaction(hash=456f4579f6, nTime=1403562185, ver=1, vin.size=1, vout.size=1, nLockTime=1403562785)
    CTxIn(COutPoint(b84925a1fd, 1), scriptSig=304402204c5e9196e64d999d, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 9c36ab635527083e93b6a64a388a69f51da613a2 OP_EQUALVERIFY OP_CHECKSIG)
AddToWallet 456f4579f6  new

Le porte-feuille 2 envoie une offre NiteSend:
Code:
Nitesend CommitTransaction:
CTransaction(hash=89bc55838a, nTime=1403562201, ver=1, vin.size=1, vout.size=1, nLockTime=1403562785)
    CTxIn(COutPoint(36446ad7cb, 1), scriptSig=30440220234d56681138bd26, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 f80fb258d99a5ad0c68349c3de362da56a1f274d OP_EQUALVERIFY OP_CHECKSIG)
CommitTransaction:
CTransaction(hash=89bc55838a, nTime=1403562201, ver=1, vin.size=1, vout.size=1, nLockTime=1403562785)
    CTxIn(COutPoint(36446ad7cb, 1), scriptSig=30440220234d56681138bd26, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 f80fb258d99a5ad0c68349c3de362da56a1f274d OP_EQUALVERIFY OP_CHECKSIG)
AddToWallet 89bc55838a  new
WalletUpdateSpent found spent coin

Porte-feuille 1: Reçoit une offre NiteSend Coinjoin et construit un recueil  NiteSend, il signe sa partie:
Code:
net.cpp RelayTransaction type = 3
updateWallet 89bc55838a888288cca70edbd99ec8eeb2b3d92c97fd4126759fa9a1c968f951 0
   inWallet=1 inModel=0 Index=120-120 showTransaction=1 derivedStatus=0
BuildCollectedTransaction : checking  CTransaction(hash=456f4579f6, nTime=1403562185, ver=1, vin.size=1, vout.size=1, nLockTime=1403562785)
    CTxIn(COutPoint(b84925a1fd, 1), scriptSig=304402204c5e9196e64d999d, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 9c36ab635527083e93b6a64a388a69f51da613a2 OP_EQUALVERIFY OP_CHECKSIG)

BuildCollectedTransaction : checking  CTransaction(hash=89bc55838a, nTime=1403562201, ver=1, vin.size=1, vout.size=1, nLockTime=1403562785)
    CTxIn(COutPoint(36446ad7cb, 1), scriptSig=30440220234d56681138bd26, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 f80fb258d99a5ad0c68349c3de362da56a1f274d OP_EQUALVERIFY OP_CHECKSIG)

BuildCollectedTransaction : generated CTransaction(hash=6cd087af92, nTime=1403562785, ver=1, vin.size=2, vout.size=2, nLockTime=0)
    CTxIn(COutPoint(b84925a1fd, 1), scriptSig=304402204c5e9196e64d999d, nSequence=1105092332)
    CTxIn(COutPoint(36446ad7cb, 1), scriptSig=30440220234d56681138bd26, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 9c36ab635527083e93b6a64a388a69f51da613a2 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 f80fb258d99a5ad0c68349c3de362da56a1f274d OP_EQUALVERIFY OP_CHECKSIG)

BuildCollectedTransaction : I have joined this transaction!
BuildCollectedTransaction : Signed CTxIn(COutPoint(b84925a1fd, 1), scriptSig=3044022051f62e28e58fa0f6)
BuildCollectedTransaction : Not Signed CTxIn(COutPoint(36446ad7cb, 1), scriptSig=30440220234d56681138bd26)
BuildCollectedTransaction : signed my part CTransaction(hash=8cce89b3cc, nTime=1403562785, ver=1, vin.size=2, vout.size=2, nLockTime=0)
    CTxIn(COutPoint(b84925a1fd, 1), scriptSig=3044022051f62e28e58fa0f6)
    CTxIn(COutPoint(36446ad7cb, 1), scriptSig=30440220234d56681138bd26, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 9c36ab635527083e93b6a64a388a69f51da613a2 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 f80fb258d99a5ad0c68349c3de362da56a1f274d OP_EQUALVERIFY OP_CHECKSIG)

Relaying wtx 8cce89b3cc
net.cpp RelayTransaction type = 3
received getdata for: ctx 8cce89b3cc528f5f5a59

Porte-feuille 2: Reçoit le recueil en partie signée et signe l'autre partie, il voit que c'est terminé alors il le transmet à la chaîne de bloc.
Code:
received getdata for: ctx 89bc55838a888288cca7
CTxMemPool::accept() : accepted 8cce89b3cc (poolsz 1)
CTxMemPool::accept() : accepted CTransaction(hash=8cce89b3cc, nTime=1403562785, ver=1, vin.size=2, vout.size=2, nLockTime=0)
    CTxIn(COutPoint(b84925a1fd, 1), scriptSig=3044022051f62e28e58fa0f6)
    CTxIn(COutPoint(36446ad7cb, 1), scriptSig=30440220234d56681138bd26, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 9c36ab635527083e93b6a64a388a69f51da613a2 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 f80fb258d99a5ad0c68349c3de362da56a1f274d OP_EQUALVERIFY OP_CHECKSIG)

AddToWallet 8cce89b3cc  new
NotifyTransactionChanged 8cce89b3cc528f5f5a5904d4ce97ef2ab6c1813c69f6aec61c6e2361a7567079 status=0
net.cpp RelayTransaction type = 3
updateWallet 8cce89b3cc528f5f5a5904d4ce97ef2ab6c1813c69f6aec61c6e2361a7567079 0
   inWallet=1 inModel=0 Index=12-12 showTransaction=1 derivedStatus=0
BuildCollectedTransaction : I have joined this transaction!
BuildCollectedTransaction : VerifyScript passed CTxIn(COutPoint(b84925a1fd, 1), scriptSig=3044022051f62e28e58fa0f6)
BuildCollectedTransaction : Signed CTxIn(COutPoint(36446ad7cb, 1), scriptSig=3045022100cc79eb7c87d364)
BuildCollectedTransaction : signed my part CTransaction(hash=5841009bf2, nTime=1403562785, ver=1, vin.size=2, vout.size=2, nLockTime=0)
    CTxIn(COutPoint(b84925a1fd, 1), scriptSig=3044022051f62e28e58fa0f6)
    CTxIn(COutPoint(36446ad7cb, 1), scriptSig=3045022100cc79eb7c87d364)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 9c36ab635527083e93b6a64a388a69f51da613a2 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 f80fb258d99a5ad0c68349c3de362da56a1f274d OP_EQUALVERIFY OP_CHECKSIG)

BuildCollectedTransaction : NiteSend transaction is complete, broadcasting.
CTxMemPool::accept() : accepted 5841009bf2 (poolsz 1)
CTxMemPool::accept() : accepted CTransaction(hash=5841009bf2, nTime=1403562785, ver=1, vin.size=2, vout.size=2, nLockTime=0)
    CTxIn(COutPoint(b84925a1fd, 1), scriptSig=3044022051f62e28e58fa0f6)
    CTxIn(COutPoint(36446ad7cb, 1), scriptSig=3045022100cc79eb7c87d364)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 9c36ab635527083e93b6a64a388a69f51da613a2 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 f80fb258d99a5ad0c68349c3de362da56a1f274d OP_EQUALVERIFY OP_CHECKSIG)

Relaying wtx 5841009bf2
net.cpp RelayTransaction type = 1

La transaction complete est ici dans la chaîne de bloc:
http://explorer.synclub.net/tx/5841009bf23ee4608618cee00b6499eee4ea670d8062fa2b37490c0c51d631c8

Suite du code de transaction

Code:
CTxMemPool::accept() : accepted CTransaction(hash=8bb88a638a, nTime=1403566318, ver=1, vin.size=6, vout.size=1, nLockTime=1403566903)
    CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402205e572355fda191b2, nSequence=1105092332)
    CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=304402200a7366d02d124a83, nSequence=1105092332)
    CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=3044022014fa993341561f88, nSequence=1105092332)
    CTxIn(COutPoint(7708381cb7, 0), scriptSig=304402205c406984e51c7e27, nSequence=1105092332)
    CTxIn(COutPoint(5841009bf2, 0), scriptSig=30440220546ab11709e30e67, nSequence=1105092332)
    CTxIn(COutPoint(83f7196535, 0), scriptSig=30440220762286e993863274, nSequence=1105092332)
    CTxOut(nValue=0.06, scriptPubKey=OP_DUP OP_HASH160 e0b0d7fb8d70f8a3965e0b8c54345722c12266ab OP_EQUALVERIFY OP_CHECKSIG)

AddToWallet 8bb88a638a  new
NotifyTransactionChanged 8bb88a638a670f6ca2a1d15b5bb8d98445d029b17ebf6436edf8f03f330ad03a status=0
net.cpp RelayTransaction type = 3
updateWallet 8bb88a638a670f6ca2a1d15b5bb8d98445d029b17ebf6436edf8f03f330ad03a 0
BuildCollectedTransaction : checking  CTransaction(hash=8a1bdafebd, nTime=1403566303, ver=1, vin.size=1, vout.size=2, nLockTime=1403566903)
    CTxIn(COutPoint(3270d42049, 1), scriptSig=304402207b61d770ea80a2c0, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 94c78c4bd50d37339359301905420eb0d946e99d OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.03, scriptPubKey=OP_DUP OP_HASH160 679776f6254d39079881331c2b5e7db07f88cf55 OP_EQUALVERIFY OP_CHECKSIG)

   inWallet=1 inModel=0 Index=124-124 showTransaction=1 derivedStatus=0
BuildCollectedTransaction : checking  CTransaction(hash=8bb88a638a, nTime=1403566318, ver=1, vin.size=6, vout.size=1, nLockTime=1403566903)
    CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402205e572355fda191b2, nSequence=1105092332)
    CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=304402200a7366d02d124a83, nSequence=1105092332)
    CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=3044022014fa993341561f88, nSequence=1105092332)
    CTxIn(COutPoint(7708381cb7, 0), scriptSig=304402205c406984e51c7e27, nSequence=1105092332)
    CTxIn(COutPoint(5841009bf2, 0), scriptSig=30440220546ab11709e30e67, nSequence=1105092332)
    CTxIn(COutPoint(83f7196535, 0), scriptSig=30440220762286e993863274, nSequence=1105092332)
    CTxOut(nValue=0.06, scriptPubKey=OP_DUP OP_HASH160 e0b0d7fb8d70f8a3965e0b8c54345722c12266ab OP_EQUALVERIFY OP_CHECKSIG)

BuildCollectedTransaction : generated CTransaction(hash=ad3b7dc59d, nTime=1403566903, ver=1, vin.size=7, vout.size=3, nLockTime=0)
    CTxIn(COutPoint(3270d42049, 1), scriptSig=304402207b61d770ea80a2c0, nSequence=1105092332)
    CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402205e572355fda191b2, nSequence=1105092332)
    CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=304402200a7366d02d124a83, nSequence=1105092332)
    CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=3044022014fa993341561f88, nSequence=1105092332)
    CTxIn(COutPoint(7708381cb7, 0), scriptSig=304402205c406984e51c7e27, nSequence=1105092332)
    CTxIn(COutPoint(5841009bf2, 0), scriptSig=30440220546ab11709e30e67, nSequence=1105092332)
    CTxIn(COutPoint(83f7196535, 0), scriptSig=30440220762286e993863274, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 94c78c4bd50d37339359301905420eb0d946e99d OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.03, scriptPubKey=OP_DUP OP_HASH160 679776f6254d39079881331c2b5e7db07f88cf55 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.06, scriptPubKey=OP_DUP OP_HASH160 e0b0d7fb8d70f8a3965e0b8c54345722c12266ab OP_EQUALVERIFY OP_CHECKSIG)

BuildCollectedTransaction : I have joined this transaction!
BuildCollectedTransaction : Signed CTxIn(COutPoint(3270d42049, 1), scriptSig=3044022075f5c3316af30b26)
BuildCollectedTransaction : Not Signed CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402205e572355fda191b2)
BuildCollectedTransaction : Not Signed CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=304402200a7366d02d124a83)
BuildCollectedTransaction : Not Signed CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=3044022014fa993341561f88)
BuildCollectedTransaction : Not Signed CTxIn(COutPoint(7708381cb7, 0), scriptSig=304402205c406984e51c7e27)
BuildCollectedTransaction : Not Signed CTxIn(COutPoint(5841009bf2, 0), scriptSig=30440220546ab11709e30e67)
BuildCollectedTransaction : Not Signed CTxIn(COutPoint(83f7196535, 0), scriptSig=30440220762286e993863274)
BuildCollectedTransaction : signed my part CTransaction(hash=4e472af3c3, nTime=1403566903, ver=1, vin.size=7, vout.size=3, nLockTime=0)
    CTxIn(COutPoint(3270d42049, 1), scriptSig=3044022075f5c3316af30b26)
    CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402205e572355fda191b2, nSequence=1105092332)
    CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=304402200a7366d02d124a83, nSequence=1105092332)
    CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=3044022014fa993341561f88, nSequence=1105092332)
    CTxIn(COutPoint(7708381cb7, 0), scriptSig=304402205c406984e51c7e27, nSequence=1105092332)
    CTxIn(COutPoint(5841009bf2, 0), scriptSig=30440220546ab11709e30e67, nSequence=1105092332)
    CTxIn(COutPoint(83f7196535, 0), scriptSig=30440220762286e993863274, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 94c78c4bd50d37339359301905420eb0d946e99d OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.03, scriptPubKey=OP_DUP OP_HASH160 679776f6254d39079881331c2b5e7db07f88cf55 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.06, scriptPubKey=OP_DUP OP_HASH160 e0b0d7fb8d70f8a3965e0b8c54345722c12266ab OP_EQUALVERIFY OP_CHECKSIG)

Relaying wtx 4e472af3c3
net.cpp RelayTransaction type = 3
received getdata for: ctx 4e472af3c3e500e372b7
CTxMemPool::accept() : accepted 2a9ee34e86 (poolsz 1)
CTxMemPool::accept() : accepted CTransaction(hash=2a9ee34e86, nTime=1403566903, ver=1, vin.size=7, vout.size=3, nLockTime=0)
    CTxIn(COutPoint(3270d42049, 1), scriptSig=3044022075f5c3316af30b26)
    CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402207bc053885e9e0068)
    CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=3045022100cab48248b61de5)
    CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=30450221009c2bcc4cb7b747)
    CTxIn(COutPoint(7708381cb7, 0), scriptSig=3045022100da68a0dfffea83)
    CTxIn(COutPoint(5841009bf2, 0), scriptSig=304402207e584ac6fc49710b)
    CTxIn(COutPoint(83f7196535, 0), scriptSig=304402207a302f801fa3689b)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 94c78c4bd50d37339359301905420eb0d946e99d OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.03, scriptPubKey=OP_DUP OP_HASH160 679776f6254d39079881331c2b5e7db07f88cf55 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.06, scriptPubKey=OP_DUP OP_HASH160 e0b0d7fb8d70f8a3965e0b8c54345722c12266ab OP_EQUALVERIFY OP_CHECKSIG)

AddToWallet 2a9ee34e86  new
NotifyTransactionChanged 2a9ee34e862423c3241596efcd87eb404b2170553a17446fa71c8aa86bd7ca47 status=0
net.cpp RelayTransaction type = 1
updateWallet 2a9ee34e862423c3241596efcd87eb404b2170553a17446fa71c8aa86bd7ca47 0
   inWallet=1 inModel=0 Index=38-38 showTransaction=1 derivedStatus=0

Code:
CTxMemPool::accept() : accepted 4e472af3c3 (poolsz 1)
CTxMemPool::accept() : accepted CTransaction(hash=4e472af3c3, nTime=1403566903, ver=1, vin.size=7, vout.size=3, nLockTime=0)
    CTxIn(COutPoint(3270d42049, 1), scriptSig=3044022075f5c3316af30b26)
    CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402205e572355fda191b2, nSequence=1105092332)
    CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=304402200a7366d02d124a83, nSequence=1105092332)
    CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=3044022014fa993341561f88, nSequence=1105092332)
    CTxIn(COutPoint(7708381cb7, 0), scriptSig=304402205c406984e51c7e27, nSequence=1105092332)
    CTxIn(COutPoint(5841009bf2, 0), scriptSig=30440220546ab11709e30e67, nSequence=1105092332)
    CTxIn(COutPoint(83f7196535, 0), scriptSig=30440220762286e993863274, nSequence=1105092332)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 94c78c4bd50d37339359301905420eb0d946e99d OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.03, scriptPubKey=OP_DUP OP_HASH160 679776f6254d39079881331c2b5e7db07f88cf55 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.06, scriptPubKey=OP_DUP OP_HASH160 e0b0d7fb8d70f8a3965e0b8c54345722c12266ab OP_EQUALVERIFY OP_CHECKSIG)

AddToWallet 4e472af3c3  new
NotifyTransactionChanged 4e472af3c3e500e372b75e4f35caa44b631d891901276c6b58ad99e5d838323a status=0
updateWallet 4e472af3c3e500e372b75e4f35caa44b631d891901276c6b58ad99e5d838323a 0
   inWallet=1 inModel=0 Index=7-7 showTransaction=1 derivedStatus=0
net.cpp RelayTransaction type = 3
BuildCollectedTransaction : I have joined this transaction!
BuildCollectedTransaction : VerifyScript passed CTxIn(COutPoint(3270d42049, 1), scriptSig=3044022075f5c3316af30b26)
BuildCollectedTransaction : Signed CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402207bc053885e9e0068)
BuildCollectedTransaction : Signed CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=3045022100cab48248b61de5)
BuildCollectedTransaction : Signed CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=30450221009c2bcc4cb7b747)
BuildCollectedTransaction : Signed CTxIn(COutPoint(7708381cb7, 0), scriptSig=3045022100da68a0dfffea83)
BuildCollectedTransaction : Signed CTxIn(COutPoint(5841009bf2, 0), scriptSig=304402207e584ac6fc49710b)
BuildCollectedTransaction : Signed CTxIn(COutPoint(83f7196535, 0), scriptSig=304402207a302f801fa3689b)
BuildCollectedTransaction : signed my part CTransaction(hash=2a9ee34e86, nTime=1403566903, ver=1, vin.size=7, vout.size=3, nLockTime=0)
    CTxIn(COutPoint(3270d42049, 1), scriptSig=3044022075f5c3316af30b26)
    CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402207bc053885e9e0068)
    CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=3045022100cab48248b61de5)
    CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=30450221009c2bcc4cb7b747)
    CTxIn(COutPoint(7708381cb7, 0), scriptSig=3045022100da68a0dfffea83)
    CTxIn(COutPoint(5841009bf2, 0), scriptSig=304402207e584ac6fc49710b)
    CTxIn(COutPoint(83f7196535, 0), scriptSig=304402207a302f801fa3689b)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 94c78c4bd50d37339359301905420eb0d946e99d OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.03, scriptPubKey=OP_DUP OP_HASH160 679776f6254d39079881331c2b5e7db07f88cf55 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.06, scriptPubKey=OP_DUP OP_HASH160 e0b0d7fb8d70f8a3965e0b8c54345722c12266ab OP_EQUALVERIFY OP_CHECKSIG)

BuildCollectedTransaction : NiteSend transaction is complete, broadcasting.
CTxMemPool::accept() : accepted 2a9ee34e86 (poolsz 1)
CTxMemPool::accept() : accepted CTransaction(hash=2a9ee34e86, nTime=1403566903, ver=1, vin.size=7, vout.size=3, nLockTime=0)
    CTxIn(COutPoint(3270d42049, 1), scriptSig=3044022075f5c3316af30b26)
    CTxIn(COutPoint(2a3649cc3b, 1), scriptSig=304402207bc053885e9e0068)
    CTxIn(COutPoint(f8cb6f12d8, 0), scriptSig=3045022100cab48248b61de5)
    CTxIn(COutPoint(3bc40b48cf, 0), scriptSig=30450221009c2bcc4cb7b747)
    CTxIn(COutPoint(7708381cb7, 0), scriptSig=3045022100da68a0dfffea83)
    CTxIn(COutPoint(5841009bf2, 0), scriptSig=304402207e584ac6fc49710b)
    CTxIn(COutPoint(83f7196535, 0), scriptSig=304402207a302f801fa3689b)
    CTxOut(nValue=0.01, scriptPubKey=OP_DUP OP_HASH160 94c78c4bd50d37339359301905420eb0d946e99d OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.03, scriptPubKey=OP_DUP OP_HASH160 679776f6254d39079881331c2b5e7db07f88cf55 OP_EQUALVERIFY OP_CHECKSIG)
    CTxOut(nValue=0.06, scriptPubKey=OP_DUP OP_HASH160 e0b0d7fb8d70f8a3965e0b8c54345722c12266ab OP_EQUALVERIFY OP_CHECKSIG)

Relaying wtx 2a9ee34e86
net.cpp RelayTransaction type = 1

(http://explorer.synclub.net/tx/2a9ee34e862423c3241596efcd87eb404b2170553a17446fa71c8aa86bd7ca47)

Résumé de ce qu'est NiteSend

1) Un node veux envoyer une transaction NiteSend. Il ne trouve pas d'offre, alors il construit un TX avec un temps limite de 10 minutes et tout les numéros de la séquence d'entré comme MAGIC_NITESEND_SEQUENCE = 0x41de5eec;
2) Cette transaction est transmis avec des chaînes séparé, message 'ctx'
3) Un autre node veut envoyer une transaction NiteSend. Il trouve la transaction précédante, il se joint a l'offre en s'en construisant une avec le même temps limite les mêmes numéros de séquence. C'est transmis avec les même chaînes.

4) (Après un certain délais, quand le temps limite est passé -n minutes) tous les nodes rassemblent les offres NiteSend dans un recueil NiteSend.
5) Ce recueil est alors ordonné et le premier en ligne signe toutes ses prorpres entrées et les transmet avec la chaîne 'ctx'
6) Le prochain en ligne le reçoit et signe toutes ses entrées et transmet
7) Quand le dernier détermine que c'est terminé, il va transmet le recueil sur la chaîne principal 'tx', temps limite = 0 (barré) et le numéro de séquence = 0xfffffff (le même qu'une transaction normal)

Tip SMS


Mis en oeuvre le 20 juin 2014, vous pouvez maintenant tipper en VootCoin! (présentement en mode Alpha) http://coinremote.com/sms

Porte-feuille mobile: https://play.google.com/store/apps/details?id=com.binome.voot

Marché Voot


VootCoin planifie être le premier coin a financé un marché entièrement fonctionnel, source ouverte et décentralisé en utilisant des paiements anonyme P2P en VOOT sans autorités central impliqués
Ce projet à court terme sera financé la semaine prochaine.

Spécifications

Algorithme PoW: X11
PoW + PoS.
La durée d'un bloc est de 60 secondes
30 confirmations pour que les blocs soit à maturité.
Réajustement de la difficulté à chaque bloc.
Nombre total de blocs en PoW: 10 080 blocs PoW.
Récompenses PoW: 10 000 par bloc.
Nombre maximum de coin en PoW: 68 000 000*.
Confirmations PoW : 4.
Pré-minage: 10 BTC pour le fonds de développement
Frais:
4.8 BTC - 1,996,234 VOOT (Prime pour le marché Voot)
0.2 BTC - Explorateur de bloc
3 BTC - Avance de paiement pour  NiteSend
Quantité restante: 2 BTC - Paiement final pour NiteSend.

Sites d'échanges

https://bittrex.com/Market/?MarketName=BTC-VOOT
https://www.coins-e.com/exchange/VOOT_BTC
https://bleutrade.com/exchange/VOOT/BTC

Explorateur

http://chainz.cryptoid.info/voot

Divers

Concours pour un logo (date de fermeture - 27/06/2014 6AM GMT): https://bitcointalk.org/index.php?topic=659222.0
Article: http://www.cryptoarticles.com/crypto-news/vootcoin-anon-features-sms-tipping-development-since-community-takeover
http://thebitcoinnews.co.uk/2014/06/25/vootcoin-a-comeback-with-supporting-developers/


Traductions
(Veuillez demander (https://bitcointalk.org/index.php?action=profile;u=114858) pour les primes.)

https://i.imgur.com/3r5enNK.png (http://imgur.com/3r5enNK)https://i.imgur.com/076kc1T.png (http://imgur.com/076kc1T)https://i.imgur.com/oOF2ruO.png (http://imgur.com/oOF2ruO)https://i.imgur.com/oVLa95x.png (http://imgur.com/oVLa95x)

Conf.

Code:
server=1
listen=1
rpcuser=user
rpcpassword=pass
rpcport=23521
addnode=108.61.103.23
addnode=209.73.144.179
addnode=37.187.27.4
addnode=115.28.162.137
addnode=192.99.3.15
addnode=46.4.94.47
addnode=162.243.57.246


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: trankil on June 29, 2014, 07:09:35 AM
ça commence à devenir relou les traductions de coin déjà bien vieux !!!


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: torpedo on June 29, 2014, 10:20:42 AM
il n'a même pas un mois   :-[


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: atchoum6760 on June 29, 2014, 11:02:20 AM
il n'a même pas un mois   :-[


Il en sort une 20 ° par semaine alors oui comme dit trankil il est vieux de chez vieux  :P


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: torpedo on June 29, 2014, 11:29:21 AM
Ca sert à quoi d'avoir une section altcoins si ce n'est pas pour poster des annonces et parler des coins. Si le coin est toujours vivant, peu importe la date de son lancement, il mérite une traduction de son annonce.  :-\


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: atchoum6760 on June 29, 2014, 12:18:38 PM
Ca sert à quoi d'avoir une section altcoins si ce n'est pas pour poster des annonces et parler des coins. Si le coin est toujours vivant, peu importe la date de son lancement, il mérite une traduction de son annonce.  :-\


Ben écoute si on devait attendre après les traductions on minerait rien lol !


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: torpedo on June 29, 2014, 09:00:28 PM
haha je sais mais des fois ca peut aider certains.  ::)


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: Djinou94 on June 30, 2014, 12:26:07 AM
Que pensent les spécialites sur le NiteSend?



Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: perl on June 30, 2014, 07:52:22 AM
je suis pas un specialiste mais c'est de la merde .
Anonyme dans la blockchain ?
Si on concidere que etre anonyme et ne pas savoir qui de 3 personne on est alors oui peut etre .

Anonyme dans le mempool , je pense pas .

Et bonjour le temps de la transaction si il faut attrendre 10 minutes pour ajouer un nicksend .

Meme pas jolie sur le papier cette solution. Mais elle va plaire, les gens ne regarde pas la technique


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: mangodream on June 30, 2014, 08:19:01 AM
je suis pas un specialiste mais c'est de la merde .

http://replygif.net/i/154.gif


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: torpedo on June 30, 2014, 11:41:14 AM
je suis pas un specialiste mais c'est de la merde .
Anonyme dans la blockchain ?
Si on concidere que etre anonyme et ne pas savoir qui de 3 personne on est alors oui peut etre .

Anonyme dans le mempool , je pense pas .

Et bonjour le temps de la transaction si il faut attrendre 10 minutes pour ajouer un nicksend .

Meme pas jolie sur le papier cette solution. Mais elle va plaire, les gens ne regarde pas la technique

Tu en parleras au développeurs de Voot ;)


Title: Re: [ANN][X11][VootCoin]-Anonymat par NiteSend | 1ère TX anon sur la Blockchain
Post by: BlackShibe1 on June 30, 2014, 11:47:55 AM
Cryptonote a rien a craindre de ça donc
Cela dit les dev semblent vouloir se tourner vers le dark market ça peut faire la hype et prendre un x5 je serai content