Bitcoin Forum
November 08, 2024, 07:35:55 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6] 7 »  All
  Print  
Author Topic: Microsoft Researchers Suggest Method to Improve Bitcoin Transaction Propagation  (Read 17555 times)
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1014

Let's talk governance, lipstick, and pigs.


View Profile
November 17, 2011, 08:05:03 PM
 #101

There may be alterior motives to leave clients connected. Clients can be created that serve as postage, notary, courier tracking, etc. using Bitcoin for other functions besides simple transactions.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
MatthewLM
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
November 17, 2011, 09:02:31 PM
 #102

Many users that download the software wont know how to disable relaying or care. Not a problem.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
November 17, 2011, 09:15:06 PM
 #103

Many users that download the software wont know how to disable relaying or care. Not a problem.

Many users will never download the software or will only turn it on when they want to send or receive funds.  I think many people fail to understand the network, computational, and storage requirement of being an active node.  Not at this token <1 transaction per second but at any real sustained transaction volume.

When relaying starting requiring a couple hundred dollars a year in electricity, consumes terrabytes of disk space, produces more heat than a spaceheater, and results in your ISP throttling you due to 'excessive' bandwidth users will learn.  If they don't learn except to see more usage of 'lite wallets' and 'ewallets' and the number of nodes continue to shrink.
MatthewLM
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
November 17, 2011, 10:13:44 PM
 #104

Aren't people correct by pointing out that other p2p networks work just fine? And bitcoin works fine at the moment.
notme
Legendary
*
Offline Offline

Activity: 1904
Merit: 1002


View Profile
November 18, 2011, 12:49:22 AM
 #105

Many users that download the software wont know how to disable relaying or care. Not a problem.

Many users will never download the software or will only turn it on when they want to send or receive funds.  I think many people fail to understand the network, computational, and storage requirement of being an active node.  Not at this token <1 transaction per second but at any real sustained transaction volume.

When relaying starting requiring a couple hundred dollars a year in electricity, consumes terrabytes of disk space, produces more heat than a spaceheater, and results in your ISP throttling you due to 'excessive' bandwidth users will learn.  If they don't learn except to see more usage of 'lite wallets' and 'ewallets' and the number of nodes continue to shrink.

I hope one day we can get back to paying for the bandwidth you want with the right to fully utilize it as well as resell a portion of it.  Dialup sucked for the speed, but the openness enforced by the regulations over phone lines is what allowed the rise of the Internet.  Bandwidth caps and government-enforced ISP level censorship will be it's downfall.

https://www.bitcoin.org/bitcoin.pdf
While no idea is perfect, some ideas are useful.
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
November 18, 2011, 03:14:49 AM
 #106

I hope one day we can get back to paying for the bandwidth you want with the right to fully utilize it as well as resell a portion of it.  Dialup sucked for the speed, but the openness enforced by the regulations over phone lines is what allowed the rise of the Internet.  Bandwidth caps and government-enforced ISP level censorship will be it's downfall.

I think we are already there.  Call your ISP and ask what service offerings they have for small office / home office.  You'll probably find that you can get access to any amount of bandwidth at a price.  Sure, you were probably expecting to consume unlimited bandwidth at max speed, pay the low residential rate and offer it to your neighbors, just like some kids go to daycare and assume access to lots of toys means the toys are all theirs.  Even under dialup, your phone company and ISP were free to enforce rules against constant connectivity, even if yours didn't.  Your ISP has got to make money to stay in business too, it's OK for them to set policies on shared resources.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
finway
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
November 18, 2011, 03:38:58 AM
 #107

There's no incentive to OpenSource, Linux, Bitcoin.   Grin

Not everything is paid to do.

cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1014

Let's talk governance, lipstick, and pigs.


View Profile
November 18, 2011, 10:32:36 AM
 #108

I hope one day we can get back to paying for the bandwidth you want with the right to fully utilize it as well as resell a portion of it.  Dialup sucked for the speed, but the openness enforced by the regulations over phone lines is what allowed the rise of the Internet.  Bandwidth caps and government-enforced ISP level censorship will be it's downfall.

I think we are already there.  Call your ISP and ask what service offerings they have for small office / home office.  You'll probably find that you can get access to any amount of bandwidth at a price.  Sure, you were probably expecting to consume unlimited bandwidth at max speed, pay the low residential rate and offer it to your neighbors, just like some kids go to daycare and assume access to lots of toys means the toys are all theirs.  Even under dialup, your phone company and ISP were free to enforce rules against constant connectivity, even if yours didn't.  Your ISP has got to make money to stay in business too, it's OK for them to set policies on shared resources.

I think he's talking about Network Neutrality. I am concerned that financial excuses may be used for censorship and exclude a great many people to internet resources. I don't think Bitcoin would use enough bandwidth to concern any ISP, but that wouldn't stop them from trying to block it. Fortunately, there are many ways for Bitcoin to adapt to get around the slow acting ISPs.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
ShadowOfHarbringer
Legendary
*
Offline Offline

Activity: 1470
Merit: 1006


Bringing Legendary Har® to you since 1952


View Profile
November 18, 2011, 10:50:22 AM
 #109

I hope one day we can get back to paying for the bandwidth you want with the right to fully utilize it as well as resell a portion of it.  Dialup sucked for the speed, but the openness enforced by the regulations over phone lines is what allowed the rise of the Internet.  Bandwidth caps and government-enforced ISP level censorship will be it's downfall.

I think we are already there.  Call your ISP and ask what service offerings they have for small office / home office.  You'll probably find that you can get access to any amount of bandwidth at a price.  Sure, you were probably expecting to consume unlimited bandwidth at max speed, pay the low residential rate and offer it to your neighbors, just like some kids go to daycare and assume access to lots of toys means the toys are all theirs.  Even under dialup, your phone company and ISP were free to enforce rules against constant connectivity, even if yours didn't.  Your ISP has got to make money to stay in business too, it's OK for them to set policies on shared resources.

You must be living in USA, UK or Australia.

Here, in central europe ALL wired broadband plans are unlimited and this is considered a standard. Of course mobile/wireless ones are always limited, but i guess that's normal & understandable.

It seems that in some things, "developing" countries are more advanced than "developed" countries. Curious.

Technomage
Legendary
*
Offline Offline

Activity: 2184
Merit: 1056


Affordable Physical Bitcoins - Denarium.com


View Profile WWW
November 18, 2011, 11:47:36 AM
 #110

Do people actually leave their Bitcoin clients open? I understand the problem for users who do this, but nobody is forcing people to do that. I'm willing to bet that when this problem is relevant (when we see 1000 transactions per second, compared to the 6000 per day we see now) the network will work FINE even if nobody leaves their clients open when they don't use them. The network would still have thousands of active nodes online every second, even if they're not active for long.

The issue with blockchain size is a real one but we already have lite clients for mobile phones etc.. there are a lot of possible solutions to tackle the problem of too large blockchain. And as long as the computing requirements of verifying transactions isn't too massive for regular PC's to handle, it's fine. If it's more than they can handle, then we have a problem.

Denarium closing sale discounts now up to 43%! Check out our products from here!
BTCurious
Hero Member
*****
Offline Offline

Activity: 714
Merit: 504


^SEM img of Si wafer edge, scanned 2012-3-12.


View Profile
November 18, 2011, 12:00:54 PM
 #111

I don't know enough detail to form a proper opinion on this, but I can answer a personal question:
Do people actually leave their Bitcoin clients open?
Yup. I always have it open. Never bothered to close it, really.
I do mine in a pool as well, but I believe that's unrelated.

cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
November 18, 2011, 09:22:38 PM
 #112

from the paper:  "We think that if Bitcoin really succeeds the costs of relaying transactions will be very high and that this may cause “regular” non-mining nodes not to relay information (except for sending out transactions that they themselves initiated)."

i disagree.  i leave 4 separate clients open and i don't even mine.  i do it for philosophical reasons to "help" the network.  doesn't cost me anything.
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
November 18, 2011, 10:28:04 PM
 #113

I leave bitcoind running as well, for a selfish non-altruistic reason: I hate waiting for the blockchain to update when I go to use it.  It's slower than hell if you have to wait, and a total non-burden if it stays running.  I selfishly disallow incoming connections, but would quickly reverse that if I heard echoes of people having trouble finding open nodes to connect to.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
pointbiz
Sr. Member
****
Offline Offline

Activity: 437
Merit: 415

1ninja


View Profile
November 19, 2011, 12:24:10 AM
 #114

I leave bitcoind running as well, for a selfish non-altruistic reason: I hate waiting for the blockchain to update when I go to use it.  It's slower than hell if you have to wait, and a total non-burden if it stays running.

+1

Coder of: https://www.bitaddress.org      Thread
Open Source JavaScript Client-Side Bitcoin Wallet Generator
Donations: 1NiNja1bUmhSoTXozBRBEtR8LeF9TGbZBN   PGP
paraipan
In memoriam
Legendary
*
Offline Offline

Activity: 924
Merit: 1004


Firstbits: 1pirata


View Profile WWW
November 19, 2011, 12:43:44 AM
 #115

I leave bitcoind running as well, for a selfish non-altruistic reason: I hate waiting for the blockchain to update when I go to use it.  It's slower than hell if you have to wait, and a total non-burden if it stays running.

+1

+1

BTCitcoin: An Idea Worth Saving - Q&A with bitcoins on rugatu.com - Check my rep
ShadowOfHarbringer
Legendary
*
Offline Offline

Activity: 1470
Merit: 1006


Bringing Legendary Har® to you since 1952


View Profile
November 19, 2011, 01:46:48 AM
 #116

I leave bitcoind running as well, for a selfish non-altruistic reason: I hate waiting for the blockchain to update when I go to use it.  It's slower than hell if you have to wait, and a total non-burden if it stays running.

+1

+1

+1

I also do have multiple clients on few servers running currently.

becoin
Legendary
*
Offline Offline

Activity: 3431
Merit: 1233



View Profile
November 19, 2011, 08:51:06 AM
 #117

i leave 4 separate clients open and i don't even mine.  i do it for philosophical reasons to "help" the network.  doesn't cost me anything.
Everything costs something!

If bitcoin becomes fully fledged monetary system things like enthusiasm, altruism, philanthropy and philosophy will not be enough to secure its future! After all, it is about money! All tricks will be used both technically and economically to game the system and abuse it. Every expense that is possible to avoid paying will not be paid by participating agents in the network! There is no doubt about that... The big question here is whether all those avoidable expenses are fundamental incentives to keep bicoin network running?
kazoo
Newbie
*
Offline Offline

Activity: 12
Merit: 0


View Profile
November 20, 2011, 12:16:25 AM
 #118

i leave 4 separate clients open and i don't even mine.  i do it for philosophical reasons to "help" the network.  doesn't cost me anything.
Everything costs something!

If bitcoin becomes fully fledged monetary system things like enthusiasm, altruism, philanthropy and philosophy will not be enough to secure its future! After all, it is about money! All tricks will be used both technically and economically to game the system and abuse it. Every expense that is possible to avoid paying will not be paid by participating agents in the network! There is no doubt about that... The big question here is whether all those avoidable expenses are fundamental incentives to keep bicoin network running?

I think this is the most important point. As a concept for a community, bitcoin has been better at making miners than at evangelists and transaction processors. I see this as a game that has made winners out of miners, but is missing players, now. This is a shortcoming of the system of incentives.

notme
Legendary
*
Offline Offline

Activity: 1904
Merit: 1002


View Profile
November 20, 2011, 02:32:13 AM
 #119

i leave 4 separate clients open and i don't even mine.  i do it for philosophical reasons to "help" the network.  doesn't cost me anything.
Everything costs something!

If bitcoin becomes fully fledged monetary system things like enthusiasm, altruism, philanthropy and philosophy will not be enough to secure its future! After all, it is about money! All tricks will be used both technically and economically to game the system and abuse it. Every expense that is possible to avoid paying will not be paid by participating agents in the network! There is no doubt about that... The big question here is whether all those avoidable expenses are fundamental incentives to keep bicoin network running?

I think this is the most important point. As a concept for a community, bitcoin has been better at making miners than at evangelists and transaction processors. I see this as a game that has made winners out of miners, but is missing players, now. This is a shortcoming of the system of incentives.



Miners are transaction processors.  Mining is how they are verified.

https://www.bitcoin.org/bitcoin.pdf
While no idea is perfect, some ideas are useful.
manifold
Newbie
*
Offline Offline

Activity: 62
Merit: 0


View Profile
November 23, 2011, 10:03:42 PM
 #120

Hi, I read some of the posts and I try to summarize it for later readers, and please correct me if I say something wrong:
1. There could be a problem if  out of some reasons there aren't enough people relaying transactions. Example: Bitcoin gets to Visa proportions and only miners have the hardware requirements to receive/relaying transactions. They will (of course) not relay transactions if there is no incentive.

Solutions:
1) Pay all (or statistically some) node that relayed transactions somehow
2) Punish the (greedy) nodes, by cutting connections to them. Then a miner not relaying transactions will receive much less transactions (he could include in his own block)


My Comment:
I think that it it very important to think about it. The solution 2) wouldn't require a change of protocol (I think) and is a quick and easy way to get everyone to relay transactions (even if the network is just composed of miners (due to hardware requirements)).

1) would certainly open a whole lot of new set of problems/attacs, but If REALLY carefully thought through would solve the problem more elegantly than 2).

An other point to 2): Instead of counting how many transactions a node relays (to determine if they are greedy), maybe it should count how much transactions fees they are relaying (just an idea...  but I don't know if that is better or worse, than counting the number)


Ok. It's good that we think about it, thanks to the guys from MS (yes I run Linux)!
Pages: « 1 2 3 4 5 [6] 7 »  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!