Bitcoin Forum
May 04, 2024, 01:54:33 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: The blockchain does not know its code but the code knows the blockchain?  (Read 441 times)
concepter (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 5


View Profile
August 21, 2021, 08:35:37 AM
Last edit: September 20, 2021, 07:26:06 PM by concepter
 #21

post canceled due to lack of interest and support.
"You Asked For Change, We Gave You Coins" -- casascius
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714830873
Hero Member
*
Offline Offline

Posts: 1714830873

View Profile Personal Message (Offline)

Ignore
1714830873
Reply with quote  #2

1714830873
Report to moderator
1714830873
Hero Member
*
Offline Offline

Posts: 1714830873

View Profile Personal Message (Offline)

Ignore
1714830873
Reply with quote  #2

1714830873
Report to moderator
Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
August 21, 2021, 02:00:46 PM
 #22

This is in summary what SMZ communicated to me.
If you want to know more from him, you need to ask for the ban to be removed, which he was unfairly subjected to.

Aside from the person, where's a link to the paper itself?


I'm not sure which of the 2 ideas that came into my mind, or none?,  u r referring too:

1- A scenario where a hacker manipulates a Bitcoin Core update for example and more than 51% of full nodes download it; a situation that I think a Cryptographic code checksum or  a Core signature on the update would solve it.

2-A situation where a whole country software is manipulated, which could isolate its Blockchain from the true International one without individuals noticing it; either for a common virus with lack of security measures, or for political reasons an enemy tries to obfuscate population data. In both cases I don't think ur method will help, still Solution 1 of a global code hash/integrity only "may" help
(I'm talking hypothetical here, I mean if there data on a global Blockchain they can retrieve the last Internationally saved copy, but if the fact is discovered after some time they will lose some data and have to get back to the last integrity verified point)

Sorry, that's kind of frightening &  I'm not sure if it's related to the white paper u r talking about.
ymgve2
Full Member
***
Offline Offline

Activity: 161
Merit: 230


View Profile
August 21, 2021, 02:08:01 PM
 #23

In the white paper is the answer to the question:
Who decides which bytecode updates need to be added?

There is nothing in the "paper" about this - all it says about updates to the code is "Other blocks of code can be seen as applications on the solid blockchain, as well as updates of the genesis code."

Can you please quote the part of the white paper that explains how code updates are approved and included in the chain?
concepter (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 5


View Profile
August 21, 2021, 03:56:49 PM
 #24

This is about the Connection Layer Protocol (CLP).
Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
August 21, 2021, 06:47:40 PM
 #25

Sorry is the author banned from the bitcointalk group (or a certain section or a certain moderator),
or the paper itself is banned from the internet???
How is that?

I reject any such frobidding of ideas/info/knowledge

I tried to Google search it out of curiosity, only found this about Dissociative Social media platforms,
https://bettermarketing.pub/social-media-is-dissociative-ac1b3c67b5d3
But it didn't upload either
HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4316

<insert witty quote here>


View Profile
August 22, 2021, 04:54:43 AM
 #26

Aside from the person, where's a link to the paper itself?

The link to the "paper" was mentioned in an earlier post:
I'm not talking about Bitcoin, I'm talking about the stupid "associative blockchain code" idea the original poster is pushing, which explicitly wants to have validation code in the blocks themselves: https://medium.com/@mocciaro.smz/associative-blockchain-code-f84f385c45ec




ABSTRACT

Reading the specifications of the blockchain emerge the anomaly of the genesis block. It couldn’t just be what it appeared to be, one of the many blocks without a predecessor. Hence the idea that the genesis block must really be the block it generates and not just the initial block of the blockchain. If the genesis block isn’t just a data block then the genesis block must be a code. Only a code can truly generate and be called really genesis. The concept idea that the genesis block must be a code changes the perspective. The same code that manipulates the blockchain must be the genesis block.
This seems fundamentally flawed... the Genesis block is just a data block... it's not a "code".

So, it seems their entire premise rests on this really bad interpretation of what a "genesis" block is? Huh

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
pooya87
Legendary
*
Offline Offline

Activity: 3444
Merit: 10546



View Profile
August 22, 2021, 06:07:40 AM
 #27

This seems fundamentally flawed... the Genesis block is just a data block... it's not a "code".
They probably looked at some "how to create an altcoin" guide and saw that in the bitcoin core source code there is a method that creates the Genesis block (which shitcoin creators change) and built this whole nonsense "article" on top of that. But the fact that there is a method generating the Genesis block instead of a hex being decoded doesn't change the fact that block #0 IS hard-coded or the fact that in the decentralized network people running the "correct" code are generating the correct Genesis block and it doesn't matter what a malicious node does.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
August 22, 2021, 08:59:42 AM
 #28

The midium link doesn't upload in my browser.
Anyway, why didn't u tell this explaination to the author & clarify any ambiguity he/she has instead of banning them?

Quote
But the fact that there is a method generating the Genesis block instead of a hex being decoded doesn't change the fact that block #0 IS hard-coded or the fact that in the decentralized network people running the "correct" code are generating the correct Genesis block and it doesn't matter what a malicious node does.

Still one question from me (I'm an academic person who have never run a full node) why the Genesis block is "generated" and not downloaded as part of the IBD Initial Block Download process?
concepter (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 5


View Profile
August 22, 2021, 09:18:55 AM
Last edit: September 20, 2021, 07:25:21 PM by concepter
 #29

post canceled due to lack of interest and support.
Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
August 22, 2021, 11:07:28 AM
 #30

Could it be that u mis-spelled the word the author meant & it is "assortative"?
In the paper
https://appliednetsci.springeropen.com/articles/10.1007/s41109-019-0249-6

The authors state the result:
Quote
Another important finding of this study is that the transaction graphs of all examined coins are becoming non-assortative as they grow larger over time.

Where they define the term
Quote
The assortativity coefficient of a graph indicates the tendency of the graph vertices to attach to other vertices that are similar to them. The similarity of two nodes is usually measured by their degrees, and the assortativity coefficient is calculated by the Pearson correlation coefficient of degree between pairs of linked nodes.

This metric has a numeric value between − 1 and 1. The value of 1 indicates that the graph is perfectly assortative and the vertices tend to have an edge with other vertices of similar degree. A value of − 1 indicates that the graph is completely disassortative and its vertices tend to link to vertices with different degrees. An assortativity of 0 shows that the graph is non-assortative and its vertices are neutral and do not exhibit a tendency for a particular type of vertices (Barabási and Pósfai 2016).

But here the authors do not state that as a problem, they just clarify a difference between cryptocurrencies  & social media transaction graphs
DooMAD
Legendary
*
Offline Offline

Activity: 3780
Merit: 3104


Leave no FUD unchallenged


View Profile
August 22, 2021, 11:41:50 AM
Merited by suchmoon (1)
 #31

So, in essence, someone has conceptualised a blockchain that can't be forked, but only has an unproven theory about it.  And they think we're going to unban their account so we can hear more about something which Bitcoin can't possibly benefit from.  Yeah, sounds likely.   Roll Eyes

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
concepter (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 5


View Profile
August 22, 2021, 12:54:31 PM
Last edit: September 20, 2021, 07:24:56 PM by concepter
 #32

post canceled due to lack of interest and support.
pooya87
Legendary
*
Offline Offline

Activity: 3444
Merit: 10546



View Profile
August 22, 2021, 01:16:01 PM
 #33

Still one question from me (I'm an academic person who have never run a full node) why the Genesis block is "generated" and not downloaded as part of the IBD Initial Block Download process?
It is not exactly generated, in a way the Genesis block is hard-coded because the method always returns the same thing on all systems at all times.
The genesis block is hard-coded because everyone has to start from the same origin, otherwise if a node wanted to start downloading from block 0 the other nodes could give them another completely different chain (like an altcoin's chain with the same consensus rules as bitcoin) that could even be longer than bitcoin's with more work and that node wouldn't have any way of knowing it is on an altcoin chain.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
BlackHatCoiner
Legendary
*
Online Online

Activity: 1512
Merit: 7350


Farewell, Leo


View Profile
August 22, 2021, 01:24:05 PM
Merited by pooya87 (4)
 #34

The genesis block is hard-coded because everyone has to start from the same origin, otherwise if a node wanted to start downloading from block 0 the other nodes could give them another completely different chain (like an altcoin's chain with the same consensus rules as bitcoin) that could even be longer than bitcoin's with more work and that node wouldn't have any way of knowing it is on an altcoin chain.
While I agree that it should be hard-coded, I disagree for the reason you've said. A node should always follow what's having the most work. An altcoin could be using Bitcoin's genesis block and still have more work than Bitcoin. Does a hard-coded value determine what chain will a node follow? Obviously the one with the most work.

You probably confused it with “longest chain” or “different chain”.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
concepter (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 5


View Profile
August 22, 2021, 01:36:59 PM
Last edit: September 20, 2021, 07:24:27 PM by concepter
 #35

post canceled due to lack of interest and support.
Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
August 22, 2021, 01:53:07 PM
 #36

Quote
But a stronger blockchain should know its own authorized code and not be manipulated by other potentially dangerous codes.
For this you can use the genesis block in the blockchain to contain references to the code that can modify it, and only that code is authorized

Couldn't this be simply achieved by having a Cryptographic hash or finger print of the authorized code released by Bitcoin Core?

Isn't this the same simple problem of how do u know the update/SW you  are downloading is not a malicious tampered version?  
.
And for
So, in essence, someone has conceptualised a blockchain that can't be forked, but only has an unproven theory about it.  And they think we're going to unban their account so we can hear more about something which Bitcoin can't possibly benefit from.  Yeah, sounds likely.   Roll Eyes
I do not know the person, but as a matter of principle
I'm against banning from a public group for dispute reasons, unless there is a serious violation of the group rules just don't read or comment on his/her posts.

These discussion boards are supposed to be for sharing ideas, discussing & brainstorming, clarifying any misunderstanding, answering & helping beginners,...etc
concepter (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 5


View Profile
August 22, 2021, 02:13:06 PM
Last edit: September 20, 2021, 07:23:54 PM by concepter
 #37

post canceled due to lack of interest and support.

suchmoon
Legendary
*
Offline Offline

Activity: 3654
Merit: 8922


https://bpip.org


View Profile WWW
August 22, 2021, 03:01:46 PM
 #38

I'm against banning from a public group for dispute reasons, unless there is a serious violation of the group rules just don't read or comment on his/her posts.

These discussion boards are supposed to be for sharing ideas, discussing & brainstorming, clarifying any misunderstanding, answering & helping beginners,...etc

There was a violation of rules, repeatedly. This board is about Bitcoin. All OP has to say about Bitcoin is that its genesis block is flawed for some made-up reason that doesn't make any sense, and doesn't offer any plausible solution for it anyway.

This is not a beginners board either. Time to stop feeding the ban-evading troll.
concepter (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 5


View Profile
August 22, 2021, 03:11:36 PM
Last edit: September 20, 2021, 07:23:29 PM by concepter
 #39

post canceled due to lack of interest and support.
Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
August 22, 2021, 04:06:39 PM
 #40

Quote
Of course, the bitcoin blockchain cannot change its genesis block, which the newly developed blockchains can do, but it can always include special blocks that certify the code authorized to modify it.

This would be the softest but still valid solution.
I don't understand why a special block, why not just verify a cryptographic function on the code before running it?

Quote
There was a violation of rules, repeatedly.
Honestly, the fact that I couldn't find the paper elsewhere, the medium link doesn't work, the one person acting as if a lawyer to the author hardly posts very small parts, not a name/twitter/....etc
All of these make me suspecious.

Quote
If one has a different point of view, one must allow the expression and full development of that point of view.
Express it & discuss it yes, but a full development I'm not sure; at least not on the publicly used software ... you don't run trial experiments on people or their savings.

As an example, my idea about UTXOS categorization/partition ( their Merkle as a start) although best suited to be tested on Utreexo, but I can not force them too.
Yes I expected them to do it or at least discuss with me why don't they think it's promising, but for the sake of scientific research or achieving more improvement; not for me as a person.
Like I'm discussing here without knowing this SMZ or even anyone of you.
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!