Bitcoin Forum
April 26, 2024, 03:22:46 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin simulator (Technical Introduction)  (Read 237 times)
Maus0728 (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1552


Bitcoin Casino Est. 2013


View Profile
May 19, 2020, 12:30:47 PM
Merited by 20kevin20 (3), OgNasty (2), Nellayar (2), pooya87 (1), ABCbits (1), DdmrDdmr (1), Husna QA (1), Jawhead999 (1), kaya11 (1)
 #1

Hello Everyone!

I just wanted to share this bitcoin simulator that I found earlier when I am studying bitcoin protocol and its technicalities. This simulator could help newbies to get a grasp on how bitcoin works under the hood specifically in making a transaction in the bitcoin network as well as the cryptographic hash that is happening when mining.

There is an interactive tutorial in the website which will guide you on how to make use of the simulator.
[1] https://www.bitcoinsimulator.tk/explanation?page=0

They also include video tutorial on how the simulator works.
[2] https://youtu.be/JAaHgrIt8sE




███▄▀██▄▄
░░▄████▄▀████ ▄▄▄
░░████▄▄▄▄░░█▀▀
███ ██████▄▄▀█▌
░▄░░███▀████
░▐█░░███░██▄▄
░░▄▀░████▄▄▄▀█
░█░▄███▀████ ▐█
▀▄▄███▀▄██▄
░░▄██▌░░██▀
░▐█▀████ ▀██
░░█▌██████ ▀▀██▄
░░▀███
▄▄██▀▄███
▄▄▄████▀▄████▄░░
▀▀█░░▄▄▄▄████░░
▐█▀▄▄█████████
████▀███░░▄░
▄▄██░███░░█▌░
█▀▄▄▄████░▀▄░░
█▌████▀███▄░█░
▄██▄▀███▄▄▀
▀██░░▐██▄░░
██▀████▀█▌░
▄██▀▀██████▐█░░
███▀░░
1714101766
Hero Member
*
Offline Offline

Posts: 1714101766

View Profile Personal Message (Offline)

Ignore
1714101766
Reply with quote  #2

1714101766
Report to moderator
"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.
1714101766
Hero Member
*
Offline Offline

Posts: 1714101766

View Profile Personal Message (Offline)

Ignore
1714101766
Reply with quote  #2

1714101766
Report to moderator
20kevin20
Legendary
*
Offline Offline

Activity: 1134
Merit: 1597


View Profile
May 19, 2020, 01:13:26 PM
 #2

This finding is amazing and doesn't fit only newbies. It fits me as well. I know most of the way BTC works but some in-detail stuff this simulator explains that I've missed is simple to understand and widens your existent knowledge.

Thanks for the link. I may scrap the website in case it ever goes down, it's a very useful resource for sure. The fact that DE is available too makes it even better - I can give this to a larger % of my friends Smiley
Yourhomeboy
Member
**
Offline Offline

Activity: 174
Merit: 15


View Profile
May 19, 2020, 03:34:12 PM
 #3

Their tutorial is very engaging when going through them. I didn't understand the calculation aspect that is related to private keys. How we can find out that Person A is not fake claiming to be Person C I think its a feature that the bank use to beat bitcoin. But the private key solution is a better Technic to dictate such barriers. Anybody can help out though.
Asuspawer09
Sr. Member
****
Offline Offline

Activity: 1638
Merit: 425


Cashback 15%


View Profile
May 19, 2020, 05:17:04 PM
 #4


There is an interactive tutorial in the website which will guide you on how to make use of the simulator.
[1] https://www.bitcoinsimulator.tk/explanation?page=0

They also include video tutorial on how the simulator works.
[2] https://youtu.be/JAaHgrIt8sE


This is very nice!

Make sure to visit the link  Cheesy Your going to learn a lot about bitcoin it also includes some advanced knowledge about bitcoin that you might not know.

Great Topic! There are also so many technical things that you might not need to know in order to do or use bitcoin but still a good thing to learn. Wink Watch the video first or read the tutorial if you don't know about it.

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

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

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

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

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

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











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











▄▄▄▄█
Maus0728 (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1552


Bitcoin Casino Est. 2013


View Profile
May 20, 2020, 03:38:14 AM
Merited by DdmrDdmr (1)
 #5

This finding is amazing and doesn't fit only newbies. It fits me as well. I know most of the way BTC works but some in-detail stuff this simulator explains that I've missed is simple to understand and widens your existent knowledge.
Yes! I was also surprised when I encountered this website, it actually shed some light on the vagueness of the bitcoin protocol. And now I understand the basic concept, it should be easy to dive into a more technical side of bitcoin.

I didn't understand the calculation aspect that is related to private keys. How we can find out that Person A is not fake claiming to be Person C I think its a feature that the bank use to beat bitcoin.
It's the Digital Signature.
It actually has the resemblance of how the banking system works. In order for someone to transfer money from point A to point B, the bank will request a handwritten signature that will verify the legitimacy of the sender. It is the same on how bitcoin transaction works but the difference is, instead of the handwritten signature, we are going to produce digital signature as a verification for the sender using the private key and the transaction (recipient address, amount of BTC to be transferred.)

transaction + priv_key = digital_sig => means that you sign the tx using your priv_key without exposing it to the public. Your tx is now ready to be published in the bitcoin network.

digital_sig + pub_key = transaction (substitution)
digital_sig = transaction + priv_key

transaction + priv_key + pub_key = transaction

In order to prove the legitimacy of the sender, the priv_key and pub_key pair should be match.

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

Activity: 3430
Merit: 10500



View Profile
May 20, 2020, 05:34:26 AM
 #6

that was quite interesting, thanks for sharing.
i just want to say the mining part is horribly slow! considering the current difficulty of the chain it is using, it should only take a matter of seconds to find at least a couple of blocks. i clicked auto mine and it is still running without being able to find any block.
i wonder if it is intentionally slow to mimic the slow process of mining and prevent the blockchain from growing too big or it is just an implementation oversight.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Maus0728 (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1552


Bitcoin Casino Est. 2013


View Profile
May 20, 2020, 07:50:51 AM
 #7

that was quite interesting, thanks for sharing.
i just want to say the mining part is horribly slow! considering the current difficulty of the chain it is using, it should only take a matter of seconds to find at least a couple of blocks. i clicked auto mine and it is still running without being able to find any block.
i wonder if it is intentionally slow to mimic the slow process of mining and prevent the blockchain from growing too big or it is just an implementation oversight.
You can just create a new blockchain wherein you can customize the number of succeeding zeros to make the hashing become more faster. You can also set the parameters of the block reward and the genesis block reward to get the feel of mining.

You found very neat website, wish i found it when i started learning technical side of Bitcoin.

The only things that annoy me is when you create wallet and the website state "Public Key (= your Bitcoin Address)". Public key is used to create bitcoin address (could be legacy, p2sh or bech32), but public key isn't bitcoin address.
Yes, I also noticed. That is why it makes me confuse between the public key and the receiving address  Cheesy. But yeah, this is a very good website to start getting your feet wet in this vast technical side of bitcoin.

███▄▀██▄▄
░░▄████▄▀████ ▄▄▄
░░████▄▄▄▄░░█▀▀
███ ██████▄▄▀█▌
░▄░░███▀████
░▐█░░███░██▄▄
░░▄▀░████▄▄▄▀█
░█░▄███▀████ ▐█
▀▄▄███▀▄██▄
░░▄██▌░░██▀
░▐█▀████ ▀██
░░█▌██████ ▀▀██▄
░░▀███
▄▄██▀▄███
▄▄▄████▀▄████▄░░
▀▀█░░▄▄▄▄████░░
▐█▀▄▄█████████
████▀███░░▄░
▄▄██░███░░█▌░
█▀▄▄▄████░▀▄░░
█▌████▀███▄░█░
▄██▄▀███▄▄▀
▀██░░▐██▄░░
██▀████▀█▌░
▄██▀▀██████▐█░░
███▀░░
bob123
Legendary
*
Offline Offline

Activity: 1624
Merit: 2481



View Profile WWW
May 29, 2020, 07:05:49 PM
 #8

And a mistake already in the first few lines..

Quote
Public key (= your bitcoin address)  [...]

This "simulator" can't be educational at all when including such embarrassing mistakes.
Seems like this whole website is worthless and shouldn't be used at all. I wouldn't recommend it, even without looking at the rest of it.

Maus0728 (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1552


Bitcoin Casino Est. 2013


View Profile
May 30, 2020, 03:54:58 AM
 #9

And a mistake already in the first few lines..

Quote
Public key (= your bitcoin address)  [...]
True. This is a mistake written on the website. Funny thing is most people or some article always cite a misleading information about the correlation of bitcoin "public key" and "bitcoin address". In fact, bitcoin addresses are created using one way cryptographic
hash function applied in public keys.

This "simulator" can't be educational at all when including such embarrassing mistakes.
Seems like this whole website is worthless and shouldn't be used at all. I wouldn't recommend it, even without looking at the rest of it.
Somehow I learned something from website especially from the part of Elliptic Curve Cryptography and the concept of using the private key to verify the legit owner doing the bitcoin transaction. Moreover, I also get the feeling of hashing the block even though it is inaccurate  Cheesy.

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

Activity: 3430
Merit: 10500



View Profile
May 30, 2020, 04:12:16 AM
 #10

~ and the concept of using the private key to verify the legit owner doing the bitcoin transaction.

you mean "public" key because when verifying signatures (like the signature in a transaction or a message signature) you don't have access to the private key. all you have is the signature and the message that was signed (in a tx it is the modified transaction).

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
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!