Bitcoin Forum
June 27, 2024, 10:46:10 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: On january 1st 2014 the BTC/USD exchange will be  (Voting closed: January 01, 2014, 04:59:26 PM)
above 100$/BTC - 25 (16.1%)
between 20 and 100 $/BTC - 96 (61.9%)
between 10 and 20 $/BTC - 20 (12.9%)
between 1 and 10 $/BTC - 9 (5.8%)
below 1 $/BTC - 5 (3.2%)
Total Voters: 155

Pages: « 1 [2] 3 4 5 »  All
  Print  
Author Topic: Your bets for 2014  (Read 6811 times)
grondilu (OP)
Legendary
*
Offline Offline

Activity: 1288
Merit: 1076


View Profile
January 05, 2013, 07:51:00 PM
 #21

Allright. The client with DB consisting only with block headers receives the transaction. What next he must do with it?

Store? No. It must be sure transaction is valid to store it, but he can not check its validity as he dont have full chain.
Broadcast? No. Same reason. If trx isnt valid, he will be banned as DoS source by vanilla clients.

If network will consist of huge part of such light clients - it will be paralyzed.

I'm not talking about a header-only version of the client here.  I'm talking about which part of the index it is useful to load in memory.

pent
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500



View Profile
January 05, 2013, 07:57:11 PM
 #22

Ah, crunches... All right Smiley Lets see where it will go.

I see the future of bitcoin chain in some sort of distributed hash table with good redunancy to avoid information drop.

So I see the main load may be put on network layer, instead of SATA bus.
lucif
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


Clown prophet


View Profile
January 05, 2013, 08:04:21 PM
 #23

pent, you always break my pessimism  Grin

But this idea does not exist even on draft for today.
pent
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500



View Profile
January 05, 2013, 08:12:41 PM
 #24

I develop DIANNA chain to test DHT chain storage there.
lucif
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


Clown prophet


View Profile
January 06, 2013, 01:41:17 PM
 #25

I'm not talking about a header-only version of the client here.  I'm talking about which part of the index it is useful to load in memory.
Each bitcoin node does the whole work for serving system: receive, verify, store and broadcast transactions and blocks. This work not divided between participants, but every one doing the same over-redunant work.

So when bitcoin will grow and serve millions transactions per day, every client will serve all theese transactions.

You consider that common user home computer is able to serve the worldwide payment system? And all that we need is to reduce index size loaded into memory?

You dont know what are you talking about. You all here are full of illusions and disconnected from reality.

And reality is disappointing. Bitcoin will meet huge bottlenecks in not far future while Bitcoin Foundation members kidding with their VIP status.
grondilu (OP)
Legendary
*
Offline Offline

Activity: 1288
Merit: 1076


View Profile
January 06, 2013, 03:40:40 PM
 #26

You consider that common user home computer is able to serve the worldwide payment system?

Why not?   Computers are quite powerful and humanity is not that large.

lucif
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


Clown prophet


View Profile
January 06, 2013, 06:15:43 PM
 #27

Why not what? Why regular home computer resource not enough to handle load of widely used payment system? Should I explain this for you? Do you think Paypal uses only its CEO desktop to handle system load? I think they have some number of full 42U racks of servers. Even not in one DC. And load is balanced between them.

And we have here that every Bitcoin node replays full system load: receive, verify, store, broadcast.

Are you all really so stupid here?
myself
Legendary
*
Offline Offline

Activity: 938
Merit: 1000


chaos is fun...…damental :)


View Profile
January 06, 2013, 07:42:54 PM
 #28

the only way for bitcoin to scale up and serve to millions of user is to have dozens of "paypal" services and transaction using blockchain to be just occasional

Los desesperados publican que lo inventó el rey que rabió, porque todo son en el rabias y mas rabias, disgustos y mas disgustos, pezares y mas pezares; si el que compra algunas partidas vé que baxan, rabia de haver comprado; si suben, rabia de que no compró mas; si compra, suben, vende, gana y buelan aun á mas alto precio del que ha vendido; rabia de que vendió por menor precio: si no compra ni vende y ván subiendo, rabia de que haviendo tenido impulsos de comprar, no llegó á lograr los impulsos; si van baxando, rabia de que, haviendo tenido amagos de vender, no se resolvió á gozar los amagos; si le dan algun consejo y acierta, rabia de que no se lo dieron antes; si yerra, rabia de que se lo dieron; con que todo son inquietudes, todo arrepentimientos, tododelirios, luchando siempre lo insufrible con lo feliz, lo indomito con lo tranquilo y lo rabioso con lo deleytable.
Crypt_Current
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Shame on everything; regret nothing.


View Profile
January 06, 2013, 10:30:13 PM
 #29

the only way for bitcoin to scale up and serve to millions of user is to have dozens of "paypal" services and transaction using blockchain to be just occasional

Bitcoin banks could help.

I don't understand -- what's the major difference between Bitcoin and torrents?  Torrents are distributed, and seem to work just fine...

10% off at CampBX for LIFE:  https://campbx.com/main.php?r=C9a5izBQ5vq  ----  Authorized BitVoucher MEGA reseller (& BTC donations appreciated):  https://bitvoucher.co/affl/1HkvK8o8WWDpCTSQGnek7DH9gT1LWeV5s3/
LTC:  LRL6vb6XBRrEEifB73DiEiYZ9vbRy99H41  NMC:  NGb2spdTGpWj8THCPyCainaXenwDhAW1ZT
lucif
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


Clown prophet


View Profile
January 06, 2013, 10:39:59 PM
 #30

I don't understand -- what's the major difference between Bitcoin and torrents?  Torrents are distributed, and seem to work just fine...
Torrents distributes load all over all nodes. In Bitcoin, each client carries full network load. This load is database specific. Network consists of thousands of nodes and each one verifies and stores incoming transactions and blocks. Each node repeat the same job of another one.

Verification process require multiple lookups in potentially huge database. I don't think regular client can handle this type of load in not far future.

I am tired to repeat this again and again. You all just stupid and full of stereotypes community slugged into your mind.

Open your fucking eyes. we all go to bottleneck apocalypse. Didn't you mind that vanilla client already makes your computer unusable during sync process? Imagine now that Bitcoin has 10k transactions per block instead of 200. Your PCs will just die.
gimme_bottles
Sr. Member
****
Offline Offline

Activity: 316
Merit: 250



View Profile
January 06, 2013, 10:46:23 PM
 #31

Open your fucking eyes. we all go to bottleneck apocalypse. Didn't you mind that vanilla client already makes your computer unusable during sync process? Imagine now that Bitcoin has 10k transactions per block instead of 200. Your PCs will just die.

although lots of you don't want to hear it, i am also very concerned and can confirm lucif's view on the database problems. i think it has top priority for devs to focus on that so we don't have only a couple of servers who own the whole chain in a few years, because that scenario would be worst case for bitcoin, since we want a decentraliced network to prevent abuse/fraud.
lucif
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


Clown prophet


View Profile
January 06, 2013, 10:48:17 PM
 #32

Regular user will not run bitcoin client 24/7

It will run it while he needs accept ot send coins. The time between those events may span into days or even weeks. And what? He will wait until his PC is stuck for hours in sync to process transaction?

Well, I'm tired to explain this shit.
lucif
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


Clown prophet


View Profile
January 06, 2013, 10:57:58 PM
 #33

All we need now is the open gates for two paths:

1. Ability to store database in distributed hash table. This may shift load from HDD and memory to network, as most participants have enough network connection to handle this.

2. Make walletless client and split wallet-related functionality into RPC commands: inject transaction, query for address transactions, etc. This is to run such stuff as Electrum server. So bitcoind will be able to run without wallet as just passive network node, which just stores full chain, doing transaction relay. this one can be run on powerful servers and accept connection for chainless clients.

If people support this i can make a BIP. But I see, nobody gives a fuck. Allright. Lets just trade and go to tha moooo
gimme_bottles
Sr. Member
****
Offline Offline

Activity: 316
Merit: 250



View Profile
January 06, 2013, 11:15:17 PM
 #34

All we need now is the open gates for two paths:

1. Ability to store database in distributed hash table. This may shift load from HDD and memory to network, as most participants have enough network connection to handle this.

2. Make walletless client and split wallet-related functionality into RPC commands: inject transaction, query for address transactions, etc. This is to run such stuff as Electrum server. So bitcoind will be able to run without wallet as just passive network node, which just stores full chain, doing transaction relay. this one can be run on powerful servers and accept connection for chainless clients.

If people support this i can make a BIP. But I see, nobody gives a fuck. Allright. Lets just trade and go to tha moooo

+1

too many folks here (speculators) see bitcoin as a thing that is just there and works, but forget that is is still in heavy development and far from a state where you could call it a "finished project"
lucif
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


Clown prophet


View Profile
January 06, 2013, 11:17:21 PM
 #35

Well, in the whole world I like just one thing - clever people who have ears to hear. They are so rare.
lucif
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


Clown prophet


View Profile
January 06, 2013, 11:24:28 PM
 #36

Matthew 7:13-14

All other bubble makers - you will be burned in hell. Hehe.
grondilu (OP)
Legendary
*
Offline Offline

Activity: 1288
Merit: 1076


View Profile
January 06, 2013, 11:43:28 PM
Last edit: January 06, 2013, 11:57:02 PM by grondilu
 #37

Imagine now that Bitcoin has 10k transactions per block instead of 200. Your PCs will just die.

All is fine as long as your PC can verify those 10k transactions in less than 10 minutes.

From data on bloc 215475, I can read that a transaction is about 528 bytes long.   So 10k transactions will be about 5.28MB of data.  In ten minutes, that's an average of 8 kB per second.   It might require improvement of existing software, but really it does not seem so difficult.  Especially considering that consumer electronics keeps improving with time.

gimme_bottles
Sr. Member
****
Offline Offline

Activity: 316
Merit: 250



View Profile
January 06, 2013, 11:50:24 PM
 #38

Imagine now that Bitcoin has 10k transactions per block instead of 200. Your PCs will just die.

All is fine as long if your PC can verify those 10k transactions in less than 10 minutes.

From data on bloc 215475, I can read that a transaction is about 528 bytes long.   So 10k transactions will be about 5.28MB of data.  In ten minutes, that's an average of 8 kB per second.   It might require improvement of existing software, but really it does not seem so difficult.  Especially considering that consumer electronics keeps improving with time.

yea, but what if average joe uses his client only once a week, he will then have to verify ca. 1000 blocks, what will take quite a lot of time
grondilu (OP)
Legendary
*
Offline Offline

Activity: 1288
Merit: 1076


View Profile
January 06, 2013, 11:53:56 PM
 #39

Imagine now that Bitcoin has 10k transactions per block instead of 200. Your PCs will just die.

All is fine as long if your PC can verify those 10k transactions in less than 10 minutes.

From data on bloc 215475, I can read that a transaction is about 528 bytes long.   So 10k transactions will be about 5.28MB of data.  In ten minutes, that's an average of 8 kB per second.   It might require improvement of existing software, but really it does not seem so difficult.  Especially considering that consumer electronics keeps improving with time.

yea, but what if average joe uses his client only once a week, he will then have to verify ca. 1000 blocks, what will take quite a lot of time

Well, if bitcoin becomes so popular that it generates 10k transaction per minute, then I guess most users will make bitcoin transactions more often than once a week.  I mean, supposing that bitcoin meets scale difficulties and yet that users use it very sporadically is a bit contradictory, isn't it?  (it's an interesting question, though...)

gimme_bottles
Sr. Member
****
Offline Offline

Activity: 316
Merit: 250



View Profile
January 06, 2013, 11:59:41 PM
 #40

Imagine now that Bitcoin has 10k transactions per block instead of 200. Your PCs will just die.

All is fine as long if your PC can verify those 10k transactions in less than 10 minutes.

From data on bloc 215475, I can read that a transaction is about 528 bytes long.   So 10k transactions will be about 5.28MB of data.  In ten minutes, that's an average of 8 kB per second.   It might require improvement of existing software, but really it does not seem so difficult.  Especially considering that consumer electronics keeps improving with time.

yea, but what if average joe uses his client only once a week, he will then have to verify ca. 1000 blocks, what will take quite a lot of time

Well, if bitcoin becomes so popular that it generates 10k transaction per minute, then I guess most users will make bitcoin transactions more often than once a week.  I mean, supposing that bitcoin meets scale difficulties and yet that users use it very sporadically is a bit contradictory, isn't it?

my example of once a week was maybe a bit extreme. but just take a look at average banking use today. i don't know many peolpe who use online banking/paypal/etc more often than 2 or 3 times a week.

of course that won't make bitcoin unusable, even if you have to verify 1000 blocks. but if we want to make bitcoin more popular we also have to focus on usability. and i don't think many peolpe would be happy with a payment solution that takes 20min to load before you can use it.


i don't want to make bitcoin sound bad, i love the idea as much as most here do, i just want to point out that there is a lot of work to be done, especially on technical details of the software
Pages: « 1 [2] 3 4 5 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!