Pages:
Author

Topic: Is Bitcoin still experimental? - page 2. (Read 445 times)

hero member
Activity: 882
Merit: 5818
not your keys, not your coins!
September 24, 2021, 09:11:44 PM
#17
Give it about another 20 to 50 years. Until then, people will continue to call it experimental. One could say fiat money is experimental and is failing, but it lasted a hundred years. There are plenty of science experiments with people that have been going on for decades.
You could even argue capitalism itself is still an ongoing experiment
Right now, it's not going too well in fact, with an ever increasing gap between poor and rich.


I don't know any other open source software project with as many talented devs, thorough security analysts and general global attention as Bitcoin and yet any other software project that comes near to Bitcoin in one of those aspects is long out of experimental stage. So I'd say Bitcoin is quite humble in still calling itself experimental Grin

It has resisted a ton of attacks, you could even argue it's the software project that should be the most profitable to attack, yet it's still secure, still decentralized and still increasing in interest, adoption and price.

Experiment is going well so far! Cheesy
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
September 24, 2021, 10:02:30 AM
#16
Give it about another 20 to 50 years. Until then, people will continue to call it experimental. One could say fiat money is experimental and is failing, but it lasted a hundred years. There are plenty of science experiments with people that have been going on for decades.
legendary
Activity: 1134
Merit: 1597
September 23, 2021, 03:07:24 PM
#15
Both Core and Bitcoin itself are probably still experimental. We barely have it as a legal tender and proper regulations anywhere in the world. There is a very small number of countries trying to help, but from here to mass adoption and to the real test (worldwide real usage, not just crypto fans) is a long way to go. I think only mass adoption would make it non-experimental.
legendary
Activity: 2912
Merit: 2066
Cashback 15%
September 23, 2021, 05:32:40 AM
#14
Is there an announcement for this anywhere? I don't think the release notes of 22.0 included anything about this numbering change. Shocked
It is a cosmetic change and does not indicate anything of significance, so there was no announcement or celebration because there is nothing to announce or celebrate.

I was slightly amused to see this release happen just a few weeks after I stumbled upon this website on "Software's most popular versioning scheme": https://0ver.org/

Almost as if you guys felt called out Cheesy However even then Bitcoin was already marked as having left the school of ZeroVer, so whoever runs the website seems to have been aware of your pull request.

legendary
Activity: 3234
Merit: 2420
September 23, 2021, 12:24:43 AM
#13

When you go to Bitcoin Core source readme file ( https://github.com/bitcoin/bitcoin )
You will see very early line
Quote
What is Bitcoin? Bitcoin is an experimental digital currency that enables instant payments to anyone,

In my opinion, whole word is an experimental.
In that sense, I do not see why BTCitcoin would need to state itself as an experimental.
It is more than 10 years old. I would just say it is in active development.


It is. You still can lose all your money over night and nobody will bail you out. Most people that invest in crypto are not aware of this. It doesn't necessarily mean a bad thing as long as you don't invest more than you could afford to lose.
full member
Activity: 228
Merit: 156
September 23, 2021, 12:19:49 AM
#12
This may not even have been a bug. Instead it may have been done intentionally for scalability. It is an arbitrary item that is popped from the stack and ignored, a soft fork could have been introduced to interpret that item too. For example an extra script so that each OP_CheckMultiSig(Verify) would need to perform additional checks.
Like extra bits for future use, seems a good argument to explain it,
 I suggest should write it as a comment on the lecture for other learners
legendary
Activity: 3444
Merit: 10558
September 22, 2021, 10:59:49 PM
#11
When you're spending from a multi-seg transaction you have to push a zero byte in the stack first
This may not even have been a bug. Instead it may have been done intentionally for scalability. It is an arbitrary item that is popped from the stack and ignored, a soft fork could have been introduced to interpret that item too. For example an extra script so that each OP_CheckMultiSig(Verify) would need to perform additional checks.
legendary
Activity: 4298
Merit: 3209
September 22, 2021, 04:04:57 PM
#10
When you're spending from a multi-seg transaction you have to push a zero byte in the stack first.

So is it still there, or has something to do with the zero in the version number?

It is still there. It has nothing to do with the version number.

It will never change because it is not really an issue, and changing it would require a hard fork. FYI, there is also a bug in which the new target computed each 2016 blocks is computed incorrectly. It will also never change for the same reason.
full member
Activity: 228
Merit: 156
September 22, 2021, 03:30:02 PM
#9
They said in the MIT lecture11 about fees (min 6:30 in https://youtu.be/wXWbdiOBW5w) that there is a bug from the original Satoshi code and was still there till the lecture time April 2018 that
When you're spending from a multi-seg transaction you have to push a zero byte in the stack first


So is it still there, or has something to do with the zero in the version number?
hero member
Activity: 882
Merit: 5818
not your keys, not your coins!
September 22, 2021, 01:17:51 PM
#8
Alright, but even then I wonder who decided on that and why etc., I mean sure it's just a version number, but I wonder how I missed this change completely.. Cheesy
The PR is https://github.com/bitcoin/bitcoin/pull/20223.

I wrote the change, and 12 other developers (including most of the maintainers) ACK'd it. It was also discussed multiple times in some issues and on IRC.

The why is primarily to stop the constant questions of "when 1.0" every time a release is made. Additionally the change aligns the version number with our actual process (we were incrementing the minor version number for versions designated as major releases) and how many people perceive the version number (I see a lot of people who wrote and said the version number without the leading 0).
Interesting. I skimmed the IRC log and it's like 4 people arguing about it for 30 minutes and then the meeting is just ended lol. I get the GitHub approvals but then what's the purpose of the IRC chat, that poor guy's questions about standard versioning method are just ignored basically. I myself like just dropping the 0, it's the easiest and aesthetic choice, but had no issues with keeping the 0 either, I don't think it implies there should be a 1.x eventually.
staff
Activity: 3374
Merit: 6530
Just writing some code
September 22, 2021, 01:05:15 PM
#7
Alright, but even then I wonder who decided on that and why etc., I mean sure it's just a version number, but I wonder how I missed this change completely.. Cheesy
The PR is https://github.com/bitcoin/bitcoin/pull/20223.

I wrote the change, and 12 other developers (including most of the maintainers) ACK'd it. It was also discussed multiple times in some issues and on IRC.

The why is primarily to stop the constant questions of "when 1.0" every time a release is made. Additionally the change aligns the version number with our actual process (we were incrementing the minor version number for versions designated as major releases) and how many people perceive the version number (I see a lot of people who wrote and said the version number without the leading 0).
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
September 22, 2021, 12:57:00 PM
#6
Hey, Meitzi, you should note this:
Bitcoin Core still (intentionally) contains a line that says "this software is experimental".

If you're asking if Bitcoin is still experimental, then I'd gently respond it'll most likely be until the whole world adopts it. But, saying that the software, the Bitcoin client developed by the Bitcoin Core team, is experimental isn't the same thing.

Look, they both are in an experimental stage, but there's difference between the currency as a social experiment, and the software, as a developing project. They obviously have a connection, since the whole thing relies on the software, but Bitcoin could still be experimental while the software entirely idle and considered “completed” from significant changes.
hero member
Activity: 882
Merit: 5818
not your keys, not your coins!
September 22, 2021, 12:31:42 PM
#5
Is there an announcement for this anywhere? I don't think the release notes of 22.0 included anything about this numbering change. Shocked
It is a cosmetic change and does not indicate anything of significance, so there was no announcement or celebration because there is nothing to announce or celebrate.
Alright, but even then I wonder who decided on that and why etc., I mean sure it's just a version number, but I wonder how I missed this change completely.. Cheesy
staff
Activity: 3374
Merit: 6530
Just writing some code
September 22, 2021, 12:27:09 PM
#4
It is no longer experimental, because the latest version is "22.0" instead of "0.22.0", the leading zero is missing Smiley
The version number is not an indicator of experimental or beta status.

Bitcoin Core still (intentionally) contains a line that says "this software is experimental". The line saying that Bitcoin Core is beta software was removed in 2014.

Is there an announcement for this anywhere? I don't think the release notes of 22.0 included anything about this numbering change. Shocked
It is a cosmetic change and does not indicate anything of significance, so there was no announcement or celebration because there is nothing to announce or celebrate.
hero member
Activity: 882
Merit: 5818
not your keys, not your coins!
September 22, 2021, 11:27:27 AM
#3
It is no longer experimental, because the latest version is "22.0" instead of "0.22.0", the leading zero is missing Smiley
Wait for real? I just noticed this, that it went from 0.21.0 to 22.0! Is there an announcement for this anywhere? I don't think the release notes of 22.0 included anything about this numbering change. Shocked
hero member
Activity: 667
Merit: 1529
September 22, 2021, 08:04:26 AM
#2
It is no longer experimental, because the latest version is "22.0" instead of "0.22.0", the leading zero is missing Smiley
newbie
Activity: 7
Merit: 9
September 22, 2021, 07:55:38 AM
#1

When you go to Bitcoin Core source readme file ( https://github.com/bitcoin/bitcoin )
You will see very early line
Quote
What is Bitcoin? Bitcoin is an experimental digital currency that enables instant payments to anyone,

In my opinion, whole word is an experimental.
In that sense, I do not see why BTCitcoin would need to state itself as an experimental.
It is more than 10 years old. I would just say it is in active development.
Pages:
Jump to: