How is Bitcoin governed by mathematics?
Clash Royale CLAN TAG#URR8PPP
up vote
9
down vote
favorite
I keep hearing talks from Bitcoin evangelists that claim Bitcoin isn't governed by any central authority, rather it's governed by mathematics.
What exactly do they mean when they say "governed by mathematics"?
That the network is secure by means of math instead of some central authority (e.g. a bank overseeing everything)? If so, what math? The math that makes PoW possible?
bitcoin-core consensus governance math
add a comment |Â
up vote
9
down vote
favorite
I keep hearing talks from Bitcoin evangelists that claim Bitcoin isn't governed by any central authority, rather it's governed by mathematics.
What exactly do they mean when they say "governed by mathematics"?
That the network is secure by means of math instead of some central authority (e.g. a bank overseeing everything)? If so, what math? The math that makes PoW possible?
bitcoin-core consensus governance math
add a comment |Â
up vote
9
down vote
favorite
up vote
9
down vote
favorite
I keep hearing talks from Bitcoin evangelists that claim Bitcoin isn't governed by any central authority, rather it's governed by mathematics.
What exactly do they mean when they say "governed by mathematics"?
That the network is secure by means of math instead of some central authority (e.g. a bank overseeing everything)? If so, what math? The math that makes PoW possible?
bitcoin-core consensus governance math
I keep hearing talks from Bitcoin evangelists that claim Bitcoin isn't governed by any central authority, rather it's governed by mathematics.
What exactly do they mean when they say "governed by mathematics"?
That the network is secure by means of math instead of some central authority (e.g. a bank overseeing everything)? If so, what math? The math that makes PoW possible?
bitcoin-core consensus governance math
edited Aug 12 at 7:10


Raghav Sood
5,0991826
5,0991826
asked Aug 11 at 21:18


lolololol ol
1564
1564
add a comment |Â
add a comment |Â
3 Answers
3
active
oldest
votes
up vote
9
down vote
accepted
This question may be opinion based in some ways, but I'm going to attempt to answer it as it is an important concept, and somewhat unlike traditional systems.
Bitcoin is governed by math, in some places. At the end of the day, it's software, and even the math rules can be updated to use different rules, or removed altogether by means of a soft or hard fork (depending on how drastic the change is).
As for the math, there are primarily three sections where it is in play.
The first is mining - the hash function is used to calculate a value, which is compared against the mining target.
The second is signatures - elliptic curve signatures are used to enforce utxo ownership (for standard outputs anyways).
The third is the block reward - The Bitcoin block reward halves every 210,000 blocks, lea
That said, none of these are particularly math-y. As with any computer program, math is used to enforce certain functionality.
It may be more appropriate to say that Bitcoin is governed by code - The code is ultimately what decides things such as block reward halving, signature technicalities, and mining process. As the abundance of altcoins shows, there are many permutations and combinations on all of these parameters that still result in valid and functional networks. Even Bitcoin has gone through a series of network upgrades that have altered some of these rules, such as moving from an infinite supply to a fixed supply.
As chytrik mentioned in the comments, the infinite supply fix was actually a bug fix (the infinite supply was a side effect of C++ behaviour, and would not have occurred for equivalent code in many other languages).
Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network.
Probably worth clarifying: the infinite supply was a bug, not the original intended behaviour. I think that in the context of this topic, it is worth making a distinction between "a fork for a bug fix" and "a fork that represents a change in social consensus". The crux of the question does sorta come down to "governance by code vs by social consensus", after all.
– chytrik
Aug 12 at 0:57
@chytrik Good point, I've clarified in an edit, thanks
– Raghav Sood
Aug 12 at 1:00
+1 for the nearly philosophic closing: "Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network." ;-)
– DJCrashdummy
Aug 21 at 9:57
...and even more important to point out and correct that Bitcoin is governed by code!
– DJCrashdummy
Aug 21 at 9:58
add a comment |Â
up vote
4
down vote
That the network is secure by means of math instead of some central
authority (e.g. a bank overseeing everything)? If so, what math? The
math that makes PoW possible?
The math that makes proof of work possible is a one-way function, specifically the SHA256
algorithm. This combined with public key cryptography secures the ownership of digital assets in a distributed network in a way that makes Bitcoin truly an innovation. @Raghav Sood is right, it isn't the mathematics that's innovative it's the application of the mathematics.
Proof of Work
Proof of work secures the blockchain by making it difficult to compute a solution that satisfies the network requirements for a valid block of transactions, but that is easy for other nodes to verify. This is the property of a one-way function, see what is proof of work.
Cryptography
In order to spend bitcoin, you have to prove that it was sent to you by signing with your private key. Only the private key can sign a bitcoin transaction that was sent to your public address. This is standard public key cryptography, though bitcoin specifically uses the secp256k1
elliptic curve.
add a comment |Â
up vote
0
down vote
Bitcoin consists of several basic elements, the first of which is a hash-function. Hash-function - is a mathematical transformation. But I can be mistaken. Pls, correct me if I’m wrong.
add a comment |Â
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
9
down vote
accepted
This question may be opinion based in some ways, but I'm going to attempt to answer it as it is an important concept, and somewhat unlike traditional systems.
Bitcoin is governed by math, in some places. At the end of the day, it's software, and even the math rules can be updated to use different rules, or removed altogether by means of a soft or hard fork (depending on how drastic the change is).
As for the math, there are primarily three sections where it is in play.
The first is mining - the hash function is used to calculate a value, which is compared against the mining target.
The second is signatures - elliptic curve signatures are used to enforce utxo ownership (for standard outputs anyways).
The third is the block reward - The Bitcoin block reward halves every 210,000 blocks, lea
That said, none of these are particularly math-y. As with any computer program, math is used to enforce certain functionality.
It may be more appropriate to say that Bitcoin is governed by code - The code is ultimately what decides things such as block reward halving, signature technicalities, and mining process. As the abundance of altcoins shows, there are many permutations and combinations on all of these parameters that still result in valid and functional networks. Even Bitcoin has gone through a series of network upgrades that have altered some of these rules, such as moving from an infinite supply to a fixed supply.
As chytrik mentioned in the comments, the infinite supply fix was actually a bug fix (the infinite supply was a side effect of C++ behaviour, and would not have occurred for equivalent code in many other languages).
Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network.
Probably worth clarifying: the infinite supply was a bug, not the original intended behaviour. I think that in the context of this topic, it is worth making a distinction between "a fork for a bug fix" and "a fork that represents a change in social consensus". The crux of the question does sorta come down to "governance by code vs by social consensus", after all.
– chytrik
Aug 12 at 0:57
@chytrik Good point, I've clarified in an edit, thanks
– Raghav Sood
Aug 12 at 1:00
+1 for the nearly philosophic closing: "Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network." ;-)
– DJCrashdummy
Aug 21 at 9:57
...and even more important to point out and correct that Bitcoin is governed by code!
– DJCrashdummy
Aug 21 at 9:58
add a comment |Â
up vote
9
down vote
accepted
This question may be opinion based in some ways, but I'm going to attempt to answer it as it is an important concept, and somewhat unlike traditional systems.
Bitcoin is governed by math, in some places. At the end of the day, it's software, and even the math rules can be updated to use different rules, or removed altogether by means of a soft or hard fork (depending on how drastic the change is).
As for the math, there are primarily three sections where it is in play.
The first is mining - the hash function is used to calculate a value, which is compared against the mining target.
The second is signatures - elliptic curve signatures are used to enforce utxo ownership (for standard outputs anyways).
The third is the block reward - The Bitcoin block reward halves every 210,000 blocks, lea
That said, none of these are particularly math-y. As with any computer program, math is used to enforce certain functionality.
It may be more appropriate to say that Bitcoin is governed by code - The code is ultimately what decides things such as block reward halving, signature technicalities, and mining process. As the abundance of altcoins shows, there are many permutations and combinations on all of these parameters that still result in valid and functional networks. Even Bitcoin has gone through a series of network upgrades that have altered some of these rules, such as moving from an infinite supply to a fixed supply.
As chytrik mentioned in the comments, the infinite supply fix was actually a bug fix (the infinite supply was a side effect of C++ behaviour, and would not have occurred for equivalent code in many other languages).
Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network.
Probably worth clarifying: the infinite supply was a bug, not the original intended behaviour. I think that in the context of this topic, it is worth making a distinction between "a fork for a bug fix" and "a fork that represents a change in social consensus". The crux of the question does sorta come down to "governance by code vs by social consensus", after all.
– chytrik
Aug 12 at 0:57
@chytrik Good point, I've clarified in an edit, thanks
– Raghav Sood
Aug 12 at 1:00
+1 for the nearly philosophic closing: "Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network." ;-)
– DJCrashdummy
Aug 21 at 9:57
...and even more important to point out and correct that Bitcoin is governed by code!
– DJCrashdummy
Aug 21 at 9:58
add a comment |Â
up vote
9
down vote
accepted
up vote
9
down vote
accepted
This question may be opinion based in some ways, but I'm going to attempt to answer it as it is an important concept, and somewhat unlike traditional systems.
Bitcoin is governed by math, in some places. At the end of the day, it's software, and even the math rules can be updated to use different rules, or removed altogether by means of a soft or hard fork (depending on how drastic the change is).
As for the math, there are primarily three sections where it is in play.
The first is mining - the hash function is used to calculate a value, which is compared against the mining target.
The second is signatures - elliptic curve signatures are used to enforce utxo ownership (for standard outputs anyways).
The third is the block reward - The Bitcoin block reward halves every 210,000 blocks, lea
That said, none of these are particularly math-y. As with any computer program, math is used to enforce certain functionality.
It may be more appropriate to say that Bitcoin is governed by code - The code is ultimately what decides things such as block reward halving, signature technicalities, and mining process. As the abundance of altcoins shows, there are many permutations and combinations on all of these parameters that still result in valid and functional networks. Even Bitcoin has gone through a series of network upgrades that have altered some of these rules, such as moving from an infinite supply to a fixed supply.
As chytrik mentioned in the comments, the infinite supply fix was actually a bug fix (the infinite supply was a side effect of C++ behaviour, and would not have occurred for equivalent code in many other languages).
Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network.
This question may be opinion based in some ways, but I'm going to attempt to answer it as it is an important concept, and somewhat unlike traditional systems.
Bitcoin is governed by math, in some places. At the end of the day, it's software, and even the math rules can be updated to use different rules, or removed altogether by means of a soft or hard fork (depending on how drastic the change is).
As for the math, there are primarily three sections where it is in play.
The first is mining - the hash function is used to calculate a value, which is compared against the mining target.
The second is signatures - elliptic curve signatures are used to enforce utxo ownership (for standard outputs anyways).
The third is the block reward - The Bitcoin block reward halves every 210,000 blocks, lea
That said, none of these are particularly math-y. As with any computer program, math is used to enforce certain functionality.
It may be more appropriate to say that Bitcoin is governed by code - The code is ultimately what decides things such as block reward halving, signature technicalities, and mining process. As the abundance of altcoins shows, there are many permutations and combinations on all of these parameters that still result in valid and functional networks. Even Bitcoin has gone through a series of network upgrades that have altered some of these rules, such as moving from an infinite supply to a fixed supply.
As chytrik mentioned in the comments, the infinite supply fix was actually a bug fix (the infinite supply was a side effect of C++ behaviour, and would not have occurred for equivalent code in many other languages).
Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network.
edited Aug 12 at 1:00
answered Aug 11 at 22:47


Raghav Sood
5,0991826
5,0991826
Probably worth clarifying: the infinite supply was a bug, not the original intended behaviour. I think that in the context of this topic, it is worth making a distinction between "a fork for a bug fix" and "a fork that represents a change in social consensus". The crux of the question does sorta come down to "governance by code vs by social consensus", after all.
– chytrik
Aug 12 at 0:57
@chytrik Good point, I've clarified in an edit, thanks
– Raghav Sood
Aug 12 at 1:00
+1 for the nearly philosophic closing: "Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network." ;-)
– DJCrashdummy
Aug 21 at 9:57
...and even more important to point out and correct that Bitcoin is governed by code!
– DJCrashdummy
Aug 21 at 9:58
add a comment |Â
Probably worth clarifying: the infinite supply was a bug, not the original intended behaviour. I think that in the context of this topic, it is worth making a distinction between "a fork for a bug fix" and "a fork that represents a change in social consensus". The crux of the question does sorta come down to "governance by code vs by social consensus", after all.
– chytrik
Aug 12 at 0:57
@chytrik Good point, I've clarified in an edit, thanks
– Raghav Sood
Aug 12 at 1:00
+1 for the nearly philosophic closing: "Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network." ;-)
– DJCrashdummy
Aug 21 at 9:57
...and even more important to point out and correct that Bitcoin is governed by code!
– DJCrashdummy
Aug 21 at 9:58
Probably worth clarifying: the infinite supply was a bug, not the original intended behaviour. I think that in the context of this topic, it is worth making a distinction between "a fork for a bug fix" and "a fork that represents a change in social consensus". The crux of the question does sorta come down to "governance by code vs by social consensus", after all.
– chytrik
Aug 12 at 0:57
Probably worth clarifying: the infinite supply was a bug, not the original intended behaviour. I think that in the context of this topic, it is worth making a distinction between "a fork for a bug fix" and "a fork that represents a change in social consensus". The crux of the question does sorta come down to "governance by code vs by social consensus", after all.
– chytrik
Aug 12 at 0:57
@chytrik Good point, I've clarified in an edit, thanks
– Raghav Sood
Aug 12 at 1:00
@chytrik Good point, I've clarified in an edit, thanks
– Raghav Sood
Aug 12 at 1:00
+1 for the nearly philosophic closing: "Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network." ;-)
– DJCrashdummy
Aug 21 at 9:57
+1 for the nearly philosophic closing: "Bitcoin can indeed be looked at as a model of social governance governing the code, and the code governing the network." ;-)
– DJCrashdummy
Aug 21 at 9:57
...and even more important to point out and correct that Bitcoin is governed by code!
– DJCrashdummy
Aug 21 at 9:58
...and even more important to point out and correct that Bitcoin is governed by code!
– DJCrashdummy
Aug 21 at 9:58
add a comment |Â
up vote
4
down vote
That the network is secure by means of math instead of some central
authority (e.g. a bank overseeing everything)? If so, what math? The
math that makes PoW possible?
The math that makes proof of work possible is a one-way function, specifically the SHA256
algorithm. This combined with public key cryptography secures the ownership of digital assets in a distributed network in a way that makes Bitcoin truly an innovation. @Raghav Sood is right, it isn't the mathematics that's innovative it's the application of the mathematics.
Proof of Work
Proof of work secures the blockchain by making it difficult to compute a solution that satisfies the network requirements for a valid block of transactions, but that is easy for other nodes to verify. This is the property of a one-way function, see what is proof of work.
Cryptography
In order to spend bitcoin, you have to prove that it was sent to you by signing with your private key. Only the private key can sign a bitcoin transaction that was sent to your public address. This is standard public key cryptography, though bitcoin specifically uses the secp256k1
elliptic curve.
add a comment |Â
up vote
4
down vote
That the network is secure by means of math instead of some central
authority (e.g. a bank overseeing everything)? If so, what math? The
math that makes PoW possible?
The math that makes proof of work possible is a one-way function, specifically the SHA256
algorithm. This combined with public key cryptography secures the ownership of digital assets in a distributed network in a way that makes Bitcoin truly an innovation. @Raghav Sood is right, it isn't the mathematics that's innovative it's the application of the mathematics.
Proof of Work
Proof of work secures the blockchain by making it difficult to compute a solution that satisfies the network requirements for a valid block of transactions, but that is easy for other nodes to verify. This is the property of a one-way function, see what is proof of work.
Cryptography
In order to spend bitcoin, you have to prove that it was sent to you by signing with your private key. Only the private key can sign a bitcoin transaction that was sent to your public address. This is standard public key cryptography, though bitcoin specifically uses the secp256k1
elliptic curve.
add a comment |Â
up vote
4
down vote
up vote
4
down vote
That the network is secure by means of math instead of some central
authority (e.g. a bank overseeing everything)? If so, what math? The
math that makes PoW possible?
The math that makes proof of work possible is a one-way function, specifically the SHA256
algorithm. This combined with public key cryptography secures the ownership of digital assets in a distributed network in a way that makes Bitcoin truly an innovation. @Raghav Sood is right, it isn't the mathematics that's innovative it's the application of the mathematics.
Proof of Work
Proof of work secures the blockchain by making it difficult to compute a solution that satisfies the network requirements for a valid block of transactions, but that is easy for other nodes to verify. This is the property of a one-way function, see what is proof of work.
Cryptography
In order to spend bitcoin, you have to prove that it was sent to you by signing with your private key. Only the private key can sign a bitcoin transaction that was sent to your public address. This is standard public key cryptography, though bitcoin specifically uses the secp256k1
elliptic curve.
That the network is secure by means of math instead of some central
authority (e.g. a bank overseeing everything)? If so, what math? The
math that makes PoW possible?
The math that makes proof of work possible is a one-way function, specifically the SHA256
algorithm. This combined with public key cryptography secures the ownership of digital assets in a distributed network in a way that makes Bitcoin truly an innovation. @Raghav Sood is right, it isn't the mathematics that's innovative it's the application of the mathematics.
Proof of Work
Proof of work secures the blockchain by making it difficult to compute a solution that satisfies the network requirements for a valid block of transactions, but that is easy for other nodes to verify. This is the property of a one-way function, see what is proof of work.
Cryptography
In order to spend bitcoin, you have to prove that it was sent to you by signing with your private key. Only the private key can sign a bitcoin transaction that was sent to your public address. This is standard public key cryptography, though bitcoin specifically uses the secp256k1
elliptic curve.
edited Aug 13 at 15:00
answered Aug 11 at 22:55
JBaczuk
2,0161219
2,0161219
add a comment |Â
add a comment |Â
up vote
0
down vote
Bitcoin consists of several basic elements, the first of which is a hash-function. Hash-function - is a mathematical transformation. But I can be mistaken. Pls, correct me if I’m wrong.
add a comment |Â
up vote
0
down vote
Bitcoin consists of several basic elements, the first of which is a hash-function. Hash-function - is a mathematical transformation. But I can be mistaken. Pls, correct me if I’m wrong.
add a comment |Â
up vote
0
down vote
up vote
0
down vote
Bitcoin consists of several basic elements, the first of which is a hash-function. Hash-function - is a mathematical transformation. But I can be mistaken. Pls, correct me if I’m wrong.
Bitcoin consists of several basic elements, the first of which is a hash-function. Hash-function - is a mathematical transformation. But I can be mistaken. Pls, correct me if I’m wrong.
answered yesterday
richcoin
111
111
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fbitcoin.stackexchange.com%2fquestions%2f78148%2fhow-is-bitcoin-governed-by-mathematics%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password