Bitcoin Forum
May 07, 2024, 07:39:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Microsoft registers bitcoin URI scheme  (Read 4495 times)
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1025



View Profile
October 09, 2012, 10:34:51 PM
 #21

That is exactly what we are working towards at BitPay.  eventually the bitcoin address will be invisible, just like all the IP headers and other things we used to have to deal with when sending emails.
From the standpoint of privacy it would be better to have a URI that sends parameters for generating a set of BIP 32 public keys instead of a single address.

The URIs can be dynamic, just like all other content in the web.  It can be a different address on every page load, or order, or whatever.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
Whoever mines the block which ends up containing your transaction will get its fee.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715110759
Hero Member
*
Offline Offline

Posts: 1715110759

View Profile Personal Message (Offline)

Ignore
1715110759
Reply with quote  #2

1715110759
Report to moderator
1715110759
Hero Member
*
Offline Offline

Posts: 1715110759

View Profile Personal Message (Offline)

Ignore
1715110759
Reply with quote  #2

1715110759
Report to moderator
1715110759
Hero Member
*
Offline Offline

Posts: 1715110759

View Profile Personal Message (Offline)

Ignore
1715110759
Reply with quote  #2

1715110759
Report to moderator
Cranky4u
Hero Member
*****
Offline Offline

Activity: 810
Merit: 1000



View Profile WWW
October 09, 2012, 10:42:00 PM
 #22

So what is the impact to the BTC community? Are we about to see mainstream software companies accepting BTC as payments?

justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
October 09, 2012, 10:43:07 PM
 #23

The URIs can be dynamic, just like all other content in the web.  It can be a different address on every page load, or order, or whatever.
What BIP 32 can do is allow two entities to establish a payment channel that can have an arbitrary number of unique addresses with a single page load.

Of course that same webpage can also generate unique BIP 32 parameters on every page load.
dissipate
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
October 09, 2012, 11:11:00 PM
 #24

So what is the impact to the BTC community? Are we about to see mainstream software companies accepting BTC as payments?

No way. Even if they wanted to they wouldn't because the market cap of Bitcoin is too low and the liquidity is just not there. These companies deal in billions, not thousands. If they can't liquidate millions of dollars worth of BTC on a moments notice they won't touch it. Unless they wanted to use Bitcoin for some niche product/service.
bg002h
Donator
Legendary
*
Offline Offline

Activity: 1463
Merit: 1047


I outlived my lifetime membership:)


View Profile WWW
October 10, 2012, 12:26:29 AM
 #25

It looks like Bitcoin has been on the radar of Microsoft's research group for awhile now. This was from back in June 2012:

On Bitcoin and Red Balloons

http://research.microsoft.com/apps/pubs/?id=156072


http://research.microsoft.com/pubs/156072/bitcoin.pdf


The article does raise a very serious point (oversight) in the bitcoin protocol -- suppose I put a high transaction fee on my transaction because I want it verified quickly....and the first node that I send to (and let's say the only node I can connect to) see that high fee, why would that node send the transaction to other nodes rather than spend a few weeks trying to include it in a block that it solves itself (and hence collects the fee)?

Receiving nodes have no reason to forward transactions on, and in fact, have an incentive to not forward paying transactions.  That to me sounds like a big deal...you don't want each client to have to purposefully connect to thousands of nodes to broadcast transactions to get a decent confirmation time...that's not very p2p Smiley

Hardforks aren't that hard. It’s getting others to use them that's hard.
1GCDzqmX2Cf513E8NeThNHxiYEivU1Chhe
dissipate
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
October 10, 2012, 12:42:11 AM
 #26

It looks like Bitcoin has been on the radar of Microsoft's research group for awhile now. This was from back in June 2012:

On Bitcoin and Red Balloons

http://research.microsoft.com/apps/pubs/?id=156072


http://research.microsoft.com/pubs/156072/bitcoin.pdf


The article does raise a very serious point (oversight) in the bitcoin protocol -- suppose I put a high transaction fee on my transaction because I want it verified quickly....and the first node that I send to (and let's say the only node I can connect to) see that high fee, why would that node send the transaction to other nodes rather than spend a few weeks trying to include it in a block that it solves itself (and hence collects the fee)?

Receiving nodes have no reason to forward transactions on, and in fact, have an incentive to not forward paying transactions.  That to me sounds like a big deal...you don't want each client to have to purposefully connect to thousands of nodes to broadcast transactions to get a decent confirmation time...that's not very p2p Smiley


Strange, I haven't heard of this problem playing out in practice.
Gavin Andresen
Legendary
*
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
October 10, 2012, 12:42:33 AM
Last edit: October 10, 2012, 12:56:33 AM by Gavin Andresen
 #27

Receiving nodes have no reason to forward transactions on...

Actually, there is a small incentive to forward transactions:

If you mine a block that contains a lot of transactions that have never been broadcast on the network, it will take your peers longer to verify that the signatures in the block are valid.*

So it takes your block longer to propagate through the network, which makes it slightly more likely to lose a block race.


* A couple of releases ago I implemented a signature cache, so if a node sees a transaction broadcast it doesn't have to re-check it when that transaction is part of a block.

How often do you get the chance to work on a potentially world-changing project?
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
October 10, 2012, 12:51:42 AM
 #28

Receiving nodes have no reason to forward transactions on...

Actually, there is a small incentive to forward transactions:

If you mine a block that contains a lot of transactions that have never been broadcast on the network, it will take your peers longer to verify that the signatures in the block are valid.*

So it takes your block longer to propagate through the network, which makes it slightly more likely to lose a block race.
Does this imply the existance of an optimum transaction fee which exactly balances the two incentives?
bg002h
Donator
Legendary
*
Offline Offline

Activity: 1463
Merit: 1047


I outlived my lifetime membership:)


View Profile WWW
October 10, 2012, 12:54:45 AM
 #29

It looks like Bitcoin has been on the radar of Microsoft's research group for awhile now. This was from back in June 2012:

On Bitcoin and Red Balloons

http://research.microsoft.com/apps/pubs/?id=156072


http://research.microsoft.com/pubs/156072/bitcoin.pdf


The article does raise a very serious point (oversight) in the bitcoin protocol -- suppose I put a high transaction fee on my transaction because I want it verified quickly....and the first node that I send to (and let's say the only node I can connect to) see that high fee, why would that node send the transaction to other nodes rather than spend a few weeks trying to include it in a block that it solves itself (and hence collects the fee)?

Receiving nodes have no reason to forward transactions on, and in fact, have an incentive to not forward paying transactions.  That to me sounds like a big deal...you don't want each client to have to purposefully connect to thousands of nodes to broadcast transactions to get a decent confirmation time...that's not very p2p Smiley


Strange, I haven't heard of this problem playing out in practice.
I doubt it would...there are like....uhh...no significant transaction fees...right?

addendum -- nothing compared to the block reward, that's for sure...

Hardforks aren't that hard. It’s getting others to use them that's hard.
1GCDzqmX2Cf513E8NeThNHxiYEivU1Chhe
dissipate
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
October 10, 2012, 12:59:13 AM
 #30

It looks like Bitcoin has been on the radar of Microsoft's research group for awhile now. This was from back in June 2012:

On Bitcoin and Red Balloons

http://research.microsoft.com/apps/pubs/?id=156072


http://research.microsoft.com/pubs/156072/bitcoin.pdf


The article does raise a very serious point (oversight) in the bitcoin protocol -- suppose I put a high transaction fee on my transaction because I want it verified quickly....and the first node that I send to (and let's say the only node I can connect to) see that high fee, why would that node send the transaction to other nodes rather than spend a few weeks trying to include it in a block that it solves itself (and hence collects the fee)?

Receiving nodes have no reason to forward transactions on, and in fact, have an incentive to not forward paying transactions.  That to me sounds like a big deal...you don't want each client to have to purposefully connect to thousands of nodes to broadcast transactions to get a decent confirmation time...that's not very p2p Smiley


Strange, I haven't heard of this problem playing out in practice.
I doubt it would...there are like....uhh...no significant transaction fees...right?

addendum -- nothing compared to the block reward, that's for sure...

To be clear, this disincentive to not broadcast applies to mining nodes, right? Personally, I just run the Bitcoin qt client and have no reason to stop transactions from being broadcast.
firefop
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250


View Profile
October 10, 2012, 01:10:49 AM
 #31

I think that's really cool

bg002h
Donator
Legendary
*
Offline Offline

Activity: 1463
Merit: 1047


I outlived my lifetime membership:)


View Profile WWW
October 10, 2012, 01:50:19 AM
 #32

It looks like Bitcoin has been on the radar of Microsoft's research group for awhile now. This was from back in June 2012:

On Bitcoin and Red Balloons

http://research.microsoft.com/apps/pubs/?id=156072


http://research.microsoft.com/pubs/156072/bitcoin.pdf


The article does raise a very serious point (oversight) in the bitcoin protocol -- suppose I put a high transaction fee on my transaction because I want it verified quickly....and the first node that I send to (and let's say the only node I can connect to) see that high fee, why would that node send the transaction to other nodes rather than spend a few weeks trying to include it in a block that it solves itself (and hence collects the fee)?

Receiving nodes have no reason to forward transactions on, and in fact, have an incentive to not forward paying transactions.  That to me sounds like a big deal...you don't want each client to have to purposefully connect to thousands of nodes to broadcast transactions to get a decent confirmation time...that's not very p2p Smiley


Strange, I haven't heard of this problem playing out in practice.
I doubt it would...there are like....uhh...no significant transaction fees...right?

addendum -- nothing compared to the block reward, that's for sure...

To be clear, this disincentive to not broadcast applies to mining nodes, right? Personally, I just run the Bitcoin qt client and have no reason to stop transactions from being broadcast.
yup..you're a good Bitcoin citizen

Hardforks aren't that hard. It’s getting others to use them that's hard.
1GCDzqmX2Cf513E8NeThNHxiYEivU1Chhe
blablahblah
Hero Member
*****
Offline Offline

Activity: 775
Merit: 1000


View Profile
October 10, 2012, 11:32:32 AM
 #33

So what is the impact to the BTC community? Are we about to see mainstream software companies accepting BTC as payments?

No way. Even if they wanted to they wouldn't because the market cap of Bitcoin is too low and the liquidity is just not there. These companies deal in billions, not thousands.

Yeah, yeah... The liquidity is not there because large companies are not yet using it.

Quote
If they can't liquidate millions of dollars worth of BTC on a moments notice they won't touch it. Unless they wanted to use Bitcoin for some niche product/service.

Interesting... What do you mean by "liquidating" millions of dollars at a moment's notice? Hiding profits from auditors? Many companies deal with commodities that are far slower than Bitcoin, yet they somehow manage to work around that. For example, shipping companies cannot just magically liquidate their stock at a moment's notice.

On the other hand, if large companies are unable to use Bitcoin because of some fear that they'll be like an elephant in a china shop, that's their problem. Their incompetence is another's advantage.
Kris
Donator
Hero Member
*
Offline Offline

Activity: 640
Merit: 500


View Profile
October 10, 2012, 12:51:05 PM
 #34

 Wink
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
October 10, 2012, 01:41:24 PM
 #35

Just try writing even a simple budget etc using bitcoins as a unit of account.

Advertising: one billion.

Oops, wait, one billion bitcoins at current conversion rates?

Conversion rates seem broken, surely no amount of value when converted to bitcoin as unit of account should come out to more than 21 million bitcoins?

Or do we go ahead and write our budget of billions of bitcoins anyway then try to pump it all through the only 21 million bitcoins "pipe"? What kind of velocity is needed for billions to flow through an aperture only 21 millions wide?

Bitcoins need to be asigned much much much higher value to work as units of account.

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1025



View Profile
October 10, 2012, 03:54:22 PM
 #36

Just try writing even a simple budget etc using bitcoins as a unit of account.

Advertising: one billion.

Oops, wait, one billion bitcoins at current conversion rates?

Conversion rates seem broken, surely no amount of value when converted to bitcoin as unit of account should come out to more than 21 million bitcoins?

Or do we go ahead and write our budget of billions of bitcoins anyway then try to pump it all through the only 21 million bitcoins "pipe"? What kind of velocity is needed for billions to flow through an aperture only 21 millions wide?

Bitcoins need to be asigned much much much higher value to work as units of account.

Bitcoin value isn't assigned, it is discovered.

And you can easily calculate your budget in bitcoin, even a billion of them, but if you try to actually spend a billion of them in a year, you will find out that your estimate of their value was wrong, and you will actually need many fewer of them than you expected.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
DoomDumas
Legendary
*
Offline Offline

Activity: 1002
Merit: 1000


Bitcoin


View Profile
October 10, 2012, 08:50:45 PM
 #37

Just try writing even a simple budget etc using bitcoins as a unit of account.

Advertising: one billion.

Oops, wait, one billion bitcoins at current conversion rates?

Conversion rates seem broken, surely no amount of value when converted to bitcoin as unit of account should come out to more than 21 million bitcoins?

Or do we go ahead and write our budget of billions of bitcoins anyway then try to pump it all through the only 21 million bitcoins "pipe"? What kind of velocity is needed for billions to flow through an aperture only 21 millions wide?

Bitcoins need to be asigned much much much higher value to work as units of account.

-MarkM-


That's why I'm pretty sure that as BTC get more and more adoption, by bigger and bigger companies, even a BIG enterprise who's willing to make it a try as a precusor, it will soon (few years), be traded as satoshi instead of BTC, because BTC will worth too much for the average joe to own/buy.  I'm preparing myself to calculate it as satoshi !  Those days may come sonner that we tought.. To date, BTC had a surprisingly fast pace of growth..  Used as Satoshi, BTC will have billions of units of value, that's would enable it to work as units of value !

I've bought fiat U$ with more than 5k BTC, when the ratio was under 1 U$, and do not regret any trade !  As months goes on, we may be very surprised !

That was my 2 satoshi Wink

poblico
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
December 20, 2013, 11:35:03 AM
 #38

Receiving nodes have no reason to forward transactions on...

Actually, there is a small incentive to forward transactions:

If you mine a block that contains a lot of transactions that have never been broadcast on the network, it will take your peers longer to verify that the signatures in the block are valid.*

So it takes your block longer to propagate through the network, which makes it slightly more likely to lose a block race.


There is a small incentive but not on all transactions, a node can decide to broadcast only transactions with small fees and keep transactions with a nice chunky fee to themselves until a block is discovered, this may indirectly introduce the opposite result of a high fee transaction getting confirmed slower because its not getting relayed (that might incentive usage of a fixed fee transactions actually?).
Pages: « 1 [2]  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!