Bitcoin Forum
February 01, 2023, 08:18:39 PM *
News: Latest Bitcoin Core release: 24.0.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Request for feedback] Bitcoin protocol in 45 minutes  (Read 89 times)
liveduo (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 3


View Profile
December 14, 2022, 02:50:35 PM
Merited by ETFbitcoin (2), dkbit98 (1)
 #1

I created a bunch of Node.js scripts that create and broadcast testnet transactions. It's meant for newcomers that have some programming experience to get a grisp of how the core protocol works. The scripts re-implement the core TCP protocol in a minimal way and you can try them straight within the blog post.

I'm sharing it here for some feedback before sharing it on Reddit and other dev communities that are not familiar with the core protocol.

Link: https://www.tzionis.com/bitcoin-protocol-in-45-minutes

PS: Although I'm not saving anything, addresses you create on the site should be considered compromised

1675282719
Hero Member
*
Offline Offline

Posts: 1675282719

View Profile Personal Message (Offline)

Ignore
1675282719
Reply with quote  #2

1675282719
Report to moderator
1675282719
Hero Member
*
Offline Offline

Posts: 1675282719

View Profile Personal Message (Offline)

Ignore
1675282719
Reply with quote  #2

1675282719
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1675282719
Hero Member
*
Offline Offline

Posts: 1675282719

View Profile Personal Message (Offline)

Ignore
1675282719
Reply with quote  #2

1675282719
Report to moderator
1675282719
Hero Member
*
Offline Offline

Posts: 1675282719

View Profile Personal Message (Offline)

Ignore
1675282719
Reply with quote  #2

1675282719
Report to moderator
1675282719
Hero Member
*
Offline Offline

Posts: 1675282719

View Profile Personal Message (Offline)

Ignore
1675282719
Reply with quote  #2

1675282719
Report to moderator
ETFbitcoin
Legendary
*
Offline Offline

Activity: 2408
Merit: 5712


DO NOT store your coin on third-party service!


View Profile
December 15, 2022, 11:38:16 AM
 #2

I only did quick skimming, but here are few feedback.

Bitcoin is a decentralized network of nodes. Each node connects to ~100 other nodes to share information about the network.

While i notice symbol ~, the number is highly varied depending on which full node software you use and whether you accept incoming connection. For example, Bitcoin Core which doesn't accept incoming connection will only connect up to 10 nodes.

Each transaction has a version, some inputs, some outputs and a locktime. Version is always set to 1.

This isn't true. Under BIP 68, transaction version (nVersion) could have value 2 or higher.

liveduo (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 3


View Profile
December 17, 2022, 10:40:23 AM
 #3

Thanks for the review. I made a few adjust so the post does not convey wrong information about the network. I also added a "thanks" section at the end of the post and referred to your avatar there.

Bitcoin is a decentralized network of nodes. Each node connects to a few other nodes to share information about the network.

Each transaction has a version, some inputs, some outputs and a locktime. Version represents the version of the transaction.

ETFbitcoin
Legendary
*
Offline Offline

Activity: 2408
Merit: 5712


DO NOT store your coin on third-party service!


View Profile
December 17, 2022, 11:16:39 AM
 #4

I just notice this thread is located on "Bitcoin Technical Support" board. To get more feedback, i would recommend you to move this thread to "Development & Technical Discussion" board instead. You can do that by click "move topic" on left bottom of this thread.

I also added a "thanks" section at the end of the post and referred to your avatar there.

Thanks, i appreciate the mention.

liveduo (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 3


View Profile
December 17, 2022, 11:50:21 AM
 #5

I just notice this thread is located on "Bitcoin Technical Support" board. To get more feedback, i would recommend you to move this thread to "Development & Technical Discussion" board instead. You can do that by click "move topic" on left bottom of this thread.

It's now in "Development & Technical Discussion".
Pages: [1]
  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!