The price went up 700% during the 5 weeks after 10/01/2010, from 0.06 to 0.5, and it only took another 2 months for the price to keep staying above 0.5, so I guess....
that does not count and you know it. anyone with 200$ could have done it. here we are talking about something like 600M$(rough estimate, pulled out of my ass, based on the maket cap.)
|
|
|
that was just a standard reorg.
|
|
|
You should check twitcoin.net also implemented a bitcoin wallet in erlang
no it does not, in only interfaces with bitcoind
|
|
|
the price can not go up by 400% in only 10 weeks, price cannot go exponential. i don't care about the people from Cyprus, or anywhere else. anyone who says otherwise are euphoric tards, and are gonna lose money soon.
im not saying that bitcoin is going to die, only that there is coming a major correction soon. bitcoin will be prepared for these prices in about 1-2 years.
note: im holding ~50/50 usd and btc, at current prices. so that im ready to buy when it goes down, and so that i does not cry if the price hits 200.
|
|
|
Awesome! code perving now.
|
|
|
Thanks for testing. Can you also test if getdata works properly with transasctions? Also, can you explain about inv and anonymity? For now I send inv to all peers when I get new tx.
i don't know, think its only meaningful to do it when you are also sending your own transactions, blending you own in with others. the satoshi client sends them in groups. getdata seems to work fine. __main__ - connecting to 192.210.207.147:8333 __main__ - connected to 192.210.207.147:8333 __main__ - sending version to <Node 192.210.207.147:8333> __main__ - recvived version from <Node 192.210.207.147:8333> {'nonce': 3571260833056950700, 'finalblock': 212672, 'sender': {'services': 1, 'ip': '0.0.0.0', 'port': 0}, 'version': 60002, 'time': 1355854353, 'services': 1, 'useragent': '/ebtcd:0.0.1/', 'type': 'version', 'reciever': {'services': 1, 'ip': '0.0.0.0', 'port': 0}} __main__ - sending verack to <Node 192.210.207.147:8333> __main__ - recvived verack from <Node 192.210.207.147:8333> __main__ - recvived addr from <Node 192.210.207.147:8333> {'type': 'addr', 'addrs': [{'services': 1, 'timestamp': 1364132948, 'port': 8333, 'ip': '192.210.207.147'}]} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '8d9efc6660ca76282198f71a8b21936b98e419630672ad54b51f0e467844c3da'}], 'type': 'inv'} __main__ - sending getdata to <Node 192.210.207.147:8333> __main__ - recvived tx from <Node 192.210.207.147:8333> __main__ - got tx: 8d9efc6660ca76282198f71a8b21936b98e419630672ad54b51f0e467844c3da {'inputs': [{'script': u'483045022100ceb6b8a311b8a14d3930dc004ce4ff6dda34beda87c21f19046c82361b1604b802200887b99e45626b87e522a0badca447a6c19ee64e9741b6134eb62428df1cf5d00141049a20d6a2eb15336c1622b9498183d18c0c5ab1aa685f1a09612a4c6c242809850321a944ef01b133aceb6022bef2aa16d5d036a75c4b3d601e5b553a32d8f566', 'outpoint': {'index': 0, 'tx': 'a5930653e67df69033299b8fb9570212b07ffb620d02b509c3d220acec793896'}, 'sequence': 4294967295}, {'script': u'493046022100be02b679976e7aebe165b8d4bcd3bbbdbbd45970f8832416e299942cd2280be9022100aa96403e5a93ebebb0508e933d7473414f1a6a5f4c61289fdb51e577f688bc8b0141049a20d6a2eb15336c1622b9498183d18c0c5ab1aa685f1a09612a4c6c242809850321a944ef01b133aceb6022bef2aa16d5d036a75c4b3d601e5b553a32d8f566', 'outpoint': {'index': 1, 'tx': '1211f69fb8ca81ea8e4480e58eb90bb9ef411e02feca506ab8c326311b54d47a'}, 'sequence': 4294967295}, {'script': u'47304402200099e0ee8e79392ccee8e5f26c05ae55f5708962994319f258cd16f1690f5f2d022061bf3e0e9c72180719b5f8bbac840f7ff64ed48de234b6e681cad2fdeb09b73a0141049a20d6a2eb15336c1622b9498183d18c0c5ab1aa685f1a09612a4c6c242809850321a944ef01b133aceb6022bef2aa16d5d036a75c4b3d601e5b553a32d8f566', 'outpoint': {'index': 0, 'tx': 'e52cd1077b757833251292422f5dcf9163f9617dbdeb8e7046afd5bb2693ee7d'}, 'sequence': 4294967295}], 'locktime': 0, 'version': 1, 'outputs': [{'amount': 22230000, 'script': u'76a91465c44378dca92c950c63d4fb6f977af0e5160ceb88ac'}, {'amount': 13624834, 'script': u'76a914e2737bad9136729f77388e07b45fbdf9d796b16288ac'}]} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '56b3b0fff13bf3fee18c895864e2fd8ee14486c81a10fec10f28441e4ebc8597'}], 'type': 'inv'} __main__ - sending getdata to <Node 192.210.207.147:8333> __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '449c5f1e0a3612099f5cea95957a08bf61ed611ba4f3498742568c6fbb5c56ca'}], 'type': 'inv'} __main__ - sending getdata to <Node 192.210.207.147:8333> __main__ - recvived tx from <Node 192.210.207.147:8333> __main__ - got tx: 56b3b0fff13bf3fee18c895864e2fd8ee14486c81a10fec10f28441e4ebc8597 {'inputs': [{'script': u'47304402205486ae189aeea4eb338881b0c626a4d0eda9f00a5fba31309a75cddb8b3f8b3a02207948a13ba612985f86c2f8189ce2aaffe1df91aab8780c8a9d61f9379ef919080141048cc0b94178715f03ed3d0bceb368191d0fdd7fc16d806567f6f2c45aecafb8f53e5ef849564072189b9b4f8bfe1564da776567ba359cfb0c05e839bcf65371ab', 'outpoint': {'index': 1, 'tx': '43613865df3c6aba0a25e6e5d19681c23f0e84d9246dc75ad8cfe85c9f404689'}, 'sequence': 4294967295}, {'script': u'493046022100fa3f82633d1f581d597949c5ffe80bb9491c7ac3c3c843c8d0ebd1a753782ba0022100addfa96baf88c4f7a5cf951cc691b497e5431ed0f98920e39fefb24c1d34a448014104e9147ece1c26d3319f6b7b5dbad45ab33429f77668857b9b4f3c7422632d6794a826c8e89791c6a2efb7fc4f2e1b3428a10e470315ff096a547f2e3bf91703e6', 'outpoint': {'index': 1, 'tx': '97f979a98c403555d840c70887a9b547671d4666f10b0650b3b7de2475e04c81'}, 'sequence': 4294967295}], 'locktime': 0, 'version': 1, 'outputs': [{'amount': 40076960, 'script': u'76a914d2f0ad0cbbbbca9a9697de43629e38d9a40ebb7688ac'}, {'amount': 125654756, 'script': u'76a914e8c753e1d147dc1594f60033239d982e9e373a4188ac'}]} __main__ - recvived tx from <Node 192.210.207.147:8333> __main__ - got tx: 449c5f1e0a3612099f5cea95957a08bf61ed611ba4f3498742568c6fbb5c56ca {'inputs': [{'script': u'483045022100c823fe360e8ec170d3f7807f779217cc73b4df815114eb20d4ff3501292546f902204f26b4a9995dc591d1d9edd5e08ef643a0ceb3274c4c0de759d32c8bcc7b49bf01210293d3f89b799d0d85ee68753853aba3a8dc9f3eac82ac3f7a002cfac165aeb824', 'outpoint': {'index': 1, 'tx': '1d5a9eb96afb43e69de6e7391910304191742b4b1b517e4bdd5992e8143de07f'}, 'sequence': 4294967295}], 'locktime': 0, 'version': 1, 'outputs': [{'amount': 7950000, 'script': u'76a914e074a32f36dbafe229f8ae8c730615d62f48b40d88ac'}, {'amount': 8000000, 'script': u'76a91406f1b6703d3f56427bfcfd372f952d50d04b64bd88ac'}]}
|
|
|
my log: __main__ - connecting to 192.210.207.147:8333 __main__ - connected to 192.210.207.147:8333 __main__ - sending version to <Node 192.210.207.147:8333> __main__ - recvived version from <Node 192.210.207.147:8333> {'nonce': 11750267548999325335L, 'finalblock': 212672, 'sender': {'services': 1, 'ip': '0.0.0.0', 'port': 0}, 'version': 60002, 'time': 1355854353, 'services': 1, 'useragent': '/ebtcd:0.0.1/', 'type': 'version', 'reciever': {'services': 1, 'ip': '0.0.0.0', 'port': 0}} __main__ - sending verack to <Node 192.210.207.147:8333> __main__ - recvived verack from <Node 192.210.207.147:8333> __main__ - recvived addr from <Node 192.210.207.147:8333> {'type': 'addr', 'addrs': [{'services': 1, 'timestamp': 1364119710, 'port': 8333, 'ip': '192.210.207.147'}]} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '8b8f619892f0c673947721ac850a82739abe7e7908a76519af1ca373e72a0e5e'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': 'd0db4c6499740c10cf7e5b39fe5d92d1983bc53f0c25ffbcab92636d4d73f6a1'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '6a05170eb01f8bcacf42ccec6a397f1fdc160fa152859d9cfe450ab32954c5bc'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': 'e4564170c2bbb448934184643cac1aacb0113befe0f0be46db1c06f346959e36'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '97108906ba10ee3ba04eebb8af465dccec3412fdd88be6e8c3bc812f396a8a67'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': 'b5ecd365f85b9850310e14848d5d139545243d5f34a12dc4fc92b9a22d83edb9'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '98aa22cdadeb60ab539a1e99225a39117d068f70f2c64f869edb0f2d20c55faf'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '1fc9cf75c25f0f669331cb5acaea00f6daafea2f9bde43e4033723957a63f380'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': 'da14d97f6c95bff17e693b0f87fe2caf1c56b1cda2f1a93170cbf56efed8fc93'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': 'a883d7aa04e0db9539ef0631795277bf983ed78e1aa0b9d3aad922a4a14e566f'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': 'e32ebbae43fc0d7dd665a9d8e71b893a16393a2e35b5995078d45c7c87f8a8d8'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': 'a9ee0df7375396834bb9fd78adbb93a024127feddd4aa0c8f12bf03b54bde1e3'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': 'f7cc5a5011c1ad73310eb010989d64a3970f1e2b96520997c051a7de5275f7c4'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '107ff21c6a6d69ac9f3208084e9fcfdbb96d6917169371dd0314bb6575e2aaf4'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': 'acd3dcd564cdc7c4dde43cd0b69a5fbf4fd6f702167d957dfcee9432c6b89478'}], 'type': 'inv'} __main__ - recvived inv from <Node 192.210.207.147:8333> {'objs': [{'objtype': 1, 'hash': '8a936cad5c3d820627d8e7eb6caf0a31fe8c36202acbf1963f148c1133411211'}], 'type': 'inv'}
you should group your invs to improve anonymity and save bandwidth. only sending a inv once a 5 second.
|
|
|
I didn't know there were any that cannot be used. Hmm now you have me wondering why some cannot be used.
-MarkM-
its because the prime number chosen for secp256k1 is just a little less then 2^256 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 is that prime number in hexadecimal.
|
|
|
Because the mindless slaves of the Soviet Union, are finally awakening and realizes that they have the right to overthrow Stalin.
/libertard off
|
|
|
Before github, I need cool name for project. Any ideas?
"The first and only true bitcoin erlang deamon" or TFAOTBED?
|
|
|
Conversion to OTP mostly done. Plans for tomorrow: limit rate at which outgoing connections are created. After this, accept incoming connections and advertise own address via addr message.
and then: github
|
|
|
i have been looking at thats python codes before. but it does not seem 'pythonic', but the script parts of the code i have found helpful.
|
|
|
i don't think so... the satoshi client have some ban system, if your node began to send malformed txs they would just disconnect from your node.
Of course it has, but it but before it kicks in, you can spend several megs of some someone's bandwidth. Multiply by some thousands peers, and by number of servers (whatever it is). I just not very comfortable with this. and you should not be, but its still safe to experiment, the bitcoin network is robust(at least the satoshi client is...) i am also devloping a bitcoin client, pycoin. although i have not done much lately on it.
|
|
|
But if it does not verify transactions/blocks it relays, I effectively becomes threat to network, as if there is many such nodes, spammers can use them to amplify their abilities to flood nodes with malformed/fraudulent transactions.
i don't think so... the satoshi client have some ban system, if your node began to send malformed txs they would just disconnect from your node.
|
|
|
please make the source public, og remove [ANN] from the thread subject... i was expecting to see awesome code, but was disappointed.
|
|
|
history has shown that there is a sudden high unforeseen fee for letting a third-party handle ones bitcoins.
|
|
|
I do understand that I, the sender, remain anonymous.
What I do not fully understand is how a recipient can remain anonymous. I mean, every recipient has to send his public address to the sender, right? And businesses have to "announce" this on their website. So if you would keep track of the addresses that, let's say WordPress, announces on it's website for senders to send their bitcoins to, you can see which transactions are going to WordPress. Everybody could see the incoming cashflow of WordPress. Am I wrong?
why would i send money to someone i don't know? a website could create bitcoinaddress on-demand, when someone wants to send them btc, and not only have a single bitcoin address
|
|
|
the "public" in public-key cryptografy, is not to confuse with non-anonymity.
to answer your question: some one who knows the merchants address, can see that someone has send bitcoins to him, and the proof of this is that you own some bitcoins which can by signing something with the bitcoin-owning privatekey and can be verified by the corresponding publickey.
now: it is only know that the holder of the key send something, NOT who the holder are. if you provided the merchant if identifying information(address, name, phonenumber, ...), he can reveal the identity of the holder of the key(he have both information, identity and address/publickey, while anyone else only a address/publickey).
|
|
|
|