Bitcoin Forum
November 10, 2024, 05:20:29 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: Is a bitcoin can be divided with more than 8 zeros or not??  (Read 4346 times)
grondilu
Legendary
*
Offline Offline

Activity: 1288
Merit: 1080


View Profile
September 18, 2012, 01:02:26 AM
 #41


changing the protocol to allow nodes to accept blocks containg EG 50 decimals is not something one can do alone on ones own system as the other users will still be using the bitcoin standard protocol, 
so it would have to be a world wide change that affects every person.... basically getting everyone to download a new client and stop using the old one.

while your at it.. call it BBBBBBBitcoin as its no longer the 8decimal coin we use now.

thats not breaking a satoshi.. thats called inventing a new currency

That may create a fork indeed.  A consensus would be required.

But the idea of allowing the code to behave differently depending on the height of the block was mentioned by Satoshi himself on this forum, iirc.

BkkCoins
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1009


firstbits:1MinerQ


View Profile WWW
September 18, 2012, 01:32:48 AM
 #42

thats not breaking a satoshi.. thats called inventing a new currency
This is just newbie sillyness. The devs have mentioned many times that an extension of decimal places could be coded into the blockchain if ever required. I don't know why people are wasting so much effort on this topic as this is way, way off in some imaginary future that will require other client/blockchain adjustments before getting to this point. None of this means a new currency is created - only that changes are made to the client and consensus among users to accept and use the new client.

The 0.7.0 release today has 3 new BIP in it. Extending the decimals is likely discussed, coded and accepted in a similar way.

Foxpup
Legendary
*
Offline Offline

Activity: 4533
Merit: 3184


Vile Vixen and Miss Bitcointalk 2021-2023


View Profile
September 18, 2012, 10:23:34 AM
 #43

Oh yeah, I think I get it.  A group of one, then a group of two, then a group of three...   So you can indeed store an infinite number of reals.    That's pretty smart.  Thanks.  I've learnt something today.
Erm, no, you can store an infinte number of rational numbers. Representing the set of all real numbers (both rational and irrational) is harder, and may pose a potential security risk for the infinite divisibility fork: creation of infinite bitcoins through an infinite overflow caused by sending an irrational number of bitcoins (proving that bounds checking is still important, even when dealing with infinite memory).

Foxpup, I believe you are mistaken.  Until you mentioned it, this topic never had anything to do with infinitely divisible.

The OP asked only about more than 8 decimal places:
. . . So is it technically and easily possible to do that?

and grondilu, whom you replied to, only spoke of an arbitrary range.

Computers can certainly deal with more than 8 decimal places. I suppose deciding if it can deal with a "wide, arbitrary range" would depend on the definition of "wide".
It was a joke. People are constantly claiming that bitcoins are "infinitely" divisibile, which is of course completely ridiculous. And an "arbitrary" range is equally ridiculous if it is taken to mean "anything up to infinity", I was just pointing that out by taking that statement to it's logical extreme. I wasn't really expecting my comment to derail the whole thread. Oh well.

Will pretend to do unspeakable things (while actually eating a taco) for bitcoins: 1K6d1EviQKX3SVKjPYmJGyWBb1avbmCFM4
I am not on the scammers' paradise known as Telegram! Do not believe anyone claiming to be me off-forum without a signed message from the above address! Accept no excuses and make no exceptions!
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1026



View Profile
September 18, 2012, 11:13:25 AM
 #44

It was a joke. People are constantly claiming that bitcoins are "infinitely" divisibile, which is of course completely ridiculous. And an "arbitrary" range is equally ridiculous if it is taken to mean "anything up to infinity", I was just pointing that out by taking that statement to it's logical extreme. I wasn't really expecting my comment to derail the whole thread. Oh well.

The term "arbitrary" has a long history in computing.  It is always understood to mean "no particular artificial limit", and not "infinite".  Computer science may be a branch of mathematics, but it is not a branch that cares about literal infinity.

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

Activity: 3486
Merit: 4832



View Profile
September 18, 2012, 01:41:02 PM
 #45

Erm, no, you can store an infinte number of . . .
Until you mentioned it, this topic never had anything to do with infinitely divisible. . .
It was a joke. . .
Obviously it was a joke. I was just pointing out that it your comedic timing was off a bit.  The joke would work better if you waited until someone mentioned infinite divisibility before making your joke about countable infinity vs. uncountable infinity.
exdirrk
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
September 18, 2012, 03:05:49 PM
 #46

It can be done, and it's not easy. I don't think you need to worry about it for the next 10 years at least.

I lay awake at night, worrying that by the next day, Bitcoin prices will have gone beyond 10^8 USD and the divisibility limit will be a problem. Wink

Counting down the days. Wink
dree12
Legendary
*
Offline Offline

Activity: 1246
Merit: 1078



View Profile
September 18, 2012, 09:44:51 PM
 #47

Oh yeah, I think I get it.  A group of one, then a group of two, then a group of three...   So you can indeed store an infinite number of reals.    That's pretty smart.  Thanks.  I've learnt something today.
Erm, no, you can store an infinte number of rational numbers. Representing the set of all real numbers (both rational and irrational) is harder, and may pose a potential security risk for the infinite divisibility fork: creation of infinite bitcoins through an infinite overflow caused by sending an irrational number of bitcoins (proving that bounds checking is still important, even when dealing with infinite memory).
With an countably infinite memory, you can store a countably infinite number of real numbers. This is easily derived through basic set theory. However, the process of storing the real numbers will take a countably infinite amount of time, unless the operation is atomic, so in practice even given an infinite memory, storing arbitrary reals is impossible.
Pages: « 1 2 [3]  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!