You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: en/pages/pleb_lessons.md
+18-18Lines changed: 18 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ You can checkout my concise explainer video clips on various bitcoin topics:
31
31
*[Physical Attackers](https://v.nostr.build/ZPj9.mp4): How to prepare for physical attackers with passphrased wallets and multisig
32
32
*[Bitcoin Privacy](https://v.nostr.build/JyDM.mp4): Basics of Privacy in bitcoin
33
33
*[Free and Open Source Software](https://v.nostr.build/a2KZ.mp4): How FOSS is important for all bitcoiners
34
-
*[Secure Seed Generation](https://v.nostr.build/5B2y.mp4): How FOSS is important for all bitcoiners
34
+
*[Secure Seed Generation](https://v.nostr.build/5B2y.mp4): Why secure seeds matter and how to create them safely
35
35
*[Hardware Wallet Security](https://v.nostr.build/nlB3.mp4): How to choose, buy and verify hardware wallets
36
36
*[Bitcoin Nodes](https://v.nostr.build/G3EA.mp4): Why and how to run a bitcoin node
37
37
*[Peer-to-Peer Exchanges](https://v.nostr.build/lB6G.mp4): How to buy bitcoin on Peer-to-Peer exchange platforms
@@ -58,20 +58,20 @@ Read this nice introduction from the Ubuntu website and complete some exercises
58
58
59
59
Some of the terminal stuff I use very often can come handy for you too:
60
60
61
-
* Copy text from terminal: `ctrl + shift + C` (right click works too)
62
-
* Paste text into the terminal: `ctrl + shift + V` (right click works too)
61
+
* Copy text from terminal: `Ctrl + shift + C` (right click works too)
62
+
* Paste text into the terminal: `Ctrl + shift + V` (right click works too)
63
63
* Search the text in your terminal with the `search icon` located in the top-right corner
64
64
* The `“Tab”` button tries to guess and complete your command. Always fervently pummel it especially when inputting file names because if it cannot complete an ambiguous command it still can give you the possible options. If it does not want to complete something it might mean you’re in the wrong directory or trying to do it the wrong way
65
-
* Use previous/next command in history: `Up/Down arrows`
66
-
* Search for previously ran command by name: `ctrl + R`
67
-
* Jump to beginning of line with `ctrl + A` and to the end of line with `ctrl + E`
68
-
* Go forward one word with `ctrl + right arrow` and back one word with `ctrl + left arrow`
69
-
* Delete previous word: `ctrl + W`
70
-
* Clear screen: `ctrl + L` or running the `clear` command
65
+
* Use previous/next command in history: `up/down arrows`
66
+
* Search for previously ran command by name: `Ctrl + R`
67
+
* Jump to beginning of line with `Ctrl + A` and to the end of line with `Ctrl + E`
68
+
* Go forward one word with `Ctrl + right arrow` and back one word with `Ctrl + left arrow`
69
+
* Delete previous word: `Ctrl + W`
70
+
* Clear screen: `Ctrl + L` or running the `clear` command
71
71
* Inspect most commands you don’t yet understand before blindly using it: `man <command>` is the most common way
72
72
* Alternatively you can also use `<command> + “-help”` option or without dash just `<command> + “help”` or the other way round like `help <command>` or `“info” + <command>` to try to get information about command usage
73
73
* Escape from a running process: `Ctrl + C`
74
-
* Quit programs: Examples are pressing `q` button or typing `exit` or pressing `ctrl + X`. Always run through software manuals quickly to spare the headaches
74
+
* Quit programs: Examples are pressing `Q` button or typing `exit` or pressing `Ctrl + X`. Always run through software manuals quickly to spare the headaches
75
75
* Edit/View text files: `nano <filename>`
76
76
* Use multiple tabs (top-left corner) and terminal windows for different terminal sessions. This is useful if you launched a program from one terminal session but want to do other things in parallel
77
77
@@ -132,7 +132,7 @@ A key that can only lock but not unlock is very handy this way because now anyon
132
132
133
133
Using bitcoin is all about security and privacy. We use encryption in many different ways to protect AND verify valuable information. Alice can encrypt a message with your public key and send it to you. You can decrypt and read it but how do you know the message _actually_ came from Alice? Anyone can send you a message and claim that. You need stronger proof. This is the other great feature of public key cryptography: Digital signatures.
134
134
135
-
If you know that Alice’s **_public_** key actually belongs to her then you can ask Alice to always sign her messages with her **_private_** key. This digital signature Alice uniquely produces for every message can be 100% verified that it was generated with Alice’s **private key by just knowing Alice’s public** key.
135
+
If you know that Alice’s **_public_** key actually belongs to her then you can ask Alice to always sign her messages with her **_private_** key. This digital signature Alice uniquely produces for every message can be 100% verified that it was generated with Alice’s **private key by just knowing Alice’s public key.**
136
136
137
137
The checking is done with a so-called “Digital Signature Algorithm”. This algorithm takes a signed message (sometimes the signature is literally in the message file, sometimes it is sent as a separate file “detached” from the message) and a **_public_** key and determines if the signature was produced with the corresponding **_private_** key without any knowledge of that private key. If it checks out we can say that this message indeed came from Alice.
138
138
@@ -216,8 +216,8 @@ Seed phrases must be backed up because that information unlocks all your bitcoin
216
216
217
217
* “Brain wallets”: just memorization of the words
218
218
* “Paper wallets”: writing them down on paper and potentially also laminating them
219
-
* Steel plates: A very common way to protect from degradation, fire, water and almost anything that could destroy the information
220
-
* Digital backups: You can of course store the information on any digital device just beware that most computers are not safe from hackers and they tend to break after some time
219
+
* Steel plates: a very common way to protect from degradation, fire, water and almost anything that could destroy the information
220
+
* Digital backups: you can of course store the information on any digital device just beware that most computers are not safe from hackers and they tend to break after some time
221
221
222
222
As you see these different storage media imply their own unique advantages and disadvantages. People have to weigh their situation to choose solutions that fit their unique needs. Nevertheless Bitcoiners like tried-and-tested standards and best practices developed around those standards. People who want to custody their coins securely will adopt these standards and best practices.
223
223
@@ -261,11 +261,11 @@ Provided that the underlying mathematics and technology holds up, which seems to
261
261
262
262
Bitcoin transactions are similar to traditional fiat banking transactions in that they have a payment sender and a recipient but the transaction itself is constructed and propagated through the network very differently.
263
263
264
-
Also, bitcoin transactions cannot be reversed. Once a transaction has been confirmed by miners by producing a block that contains your transaction, and validated by full bitcoin nodes by validating every aspect of the blocks and transactions miners presented to the network, cash finality has been achieved and there is no going back. Time cannot be reversed. There is no authority controlling the flow of time and bitcoin reflects this reality.
264
+
Also, bitcoin transactions cannot be reversed. Once a transaction has been confirmed by miners by producing a block that contains your transaction, and validated by full bitcoin nodes by validating every aspect of the blocks and transactions miners presented to the network, cash finality has been achieved and there is no going back. Time cannot be reversed. There is no authority controlling the flow of time and Bitcoin reflects this reality.
265
265
266
266
---
267
267
268
-
A bitcoin transaction is created by first getting a recipient “bank account number” that is a bitcoin address. This is communicated not through the bitcoin network itself but through any means online or offline.
268
+
A bitcoin transaction is created by first getting a recipient “bank account number” that is a bitcoin address. This is communicated not through the Bitcoin network itself but through any means online or offline.
269
269
270
270
Once the sender gets the address she will first unlock some bitcoin with her private key. She unlocks enough bitcoin to meet the sum to be paid plus the transaction fee. The fee can be any amount but if it is too low the transaction will be slow or might not even go through. She then broadcasts that transaction to the network of bitcoin nodes all running the bitcoin open-source software.
271
271
@@ -330,7 +330,7 @@ There are other things you can adjust when you create a transaction which we wil
330
330
331
331
---
332
332
333
-
## The Blockchain (a.k.a. the Timechain, a.k.a. the public ledger of bitcoin)
333
+
## The Blockchain (a.k.a. the Timechain, a.k.a. the public ledger of Bitcoin)
334
334
{: .no_toc }
335
335
336
336

@@ -343,7 +343,7 @@ However, it does not tell you anything about what kind of new data should be con
343
343
344
344
So how do we break these ties? This is where Proof of Work mining comes into play. In bitcoin the “truth” from all the possible alternatives is determined by a contest: The transaction that can “round up more votes” wins. But votes are expensive, and I mean really expensive. You have to prove with actual work i.e. expended energy that you care about this vote in the first place.
345
345
346
-
This work can be thought of as the security budget of bitcoin because this creates the incentives for the participants of the network to play the game honestly. If they really work hard and win, the price is juicy bitcoin AND a more secure network, that is, the game becomes more valuable overall too.
346
+
This work can be thought of as the security budget of bitcoin because this creates the incentives for the participants of the network to play the game honestly. If they really work hard and win, the price is juicy bitcoin AND a more secure network, that is, the game becomes more valuable overall too.
347
347
348
348
If they try to cheat, others kick them out of the game and the work they did goes to waste. If they somehow manage to ruin the game, bitcoin becomes worthless so why play in the first place? Otherwise honest players can still restart the game from scratch. This is real-life incentives at play.
349
349
@@ -353,7 +353,7 @@ The work is done by playing the same easy game: Solving a math problem that is k
353
353
354
354
The difference is that this guessing game can be done by anyone, anywhere on earth because it only requires electricity and electricity is a secondary energy source meaning any energy can be converted into electrical energy.
355
355
356
-
You just grab the transaction data you gathered from peer nodes and generate fixed length random numbers ([sha256 hashes](https://en.wikipedia.org/wiki/SHA-2)) from it until you find a "winner hash". It will be a random number that is in a very narrow range compared to the possible range of numbers.
356
+
You just grab the transaction data you gathered from peer nodes and generate fixed length random numbers ([sha256 hashes](https://en.wikipedia.org/wiki/SHA-2)) from it until you find a "winner hash". It will be a random number that is in a very narrow range compared to the possible range of numbers.
357
357
358
358
The first transaction to round up more energy manages to get into a block with valid Proof of Work and wins the race, becoming the ultimate truth in bitcoin. Transactions in this regard are like politicians trying to round up more energy for themselves all over the globe to win the popularity contest. This is just a more peaceful, ethical and less wasteful conflict resolution than destroying the world with wars.
Copy file name to clipboardExpand all lines: en/pages/quest-3-journey-begins.md
+16-15Lines changed: 16 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,47 +25,48 @@ Feel free to not just complete the exercises but also try out other exciting thi
25
25
26
26
**You really need to take ownership of your coins or they will be frozen for eternity!**
27
27
28
-
## OBJECTIVE: Create your first Bitcoin wallet!([Progress Images](/en/progress-the-journey-begins/){:target="_blank"})
28
+
## OBJECTIVE: Create your first Bitcoin wallet!([Progress Images](/en/progress-the-journey-begins/){:target="_blank"})
29
29
1. 💡Learn about [Bitcoin ownership basics](/en/pleb-lessons/#bitcoin-ownership)
30
-
2. Create your first Bitcoin Wallet. `Go to File` --> `New Wallet`
30
+
2. Create your first Bitcoin Wallet. Go to `File` --> `New Wallet`
31
31
3. Give it a name like “myfirstwallet”
32
-
4. Use the preset options: Single sig, Native Segwit
33
-
5. Select “New or Imported Software Wallet”
32
+
4. Use the preset options: `Single Signature``Native Segwit`
33
+
5. Select `New or Imported Software Wallet`
34
34
6. Select `Use 12 Words` from the dropdown menu
35
35
7. Click `Generate New`
36
36
8. Write the words down on a piece of paper with the numbers
37
-
9. Click `Confirm Backup` and `Re-enter Words`
37
+
9. Click `Confirm Backup...` and `Re-enter Words...`
38
38
10. Re-enter them from the paper backup
39
39
11. Click `Create Keystore`
40
40
12. Click `Import Keystore`. It takes you to the finalizing stage of the Wallet creation process
41
-
13. Hover over the little question mark icons to get a sense of what all these things are about. Look at the Master fingerprint tooltip message carefully
41
+
13. Hover over the little question mark icons to get a sense of what all these things are about. Look at the `Master fingerprint` tooltip message carefully
42
42
14. On the paper where you wrote down the words write your wallet name and master fingerprint as well to keep track of this wallet
43
43
1. It is a unique wallet ID derived from the Xpub
44
-
15. Click `Apply`. Click `No Password`. Tabs on the left turned blue from gray
45
-
16. Go to the `Transactions tab`. See that this is indeed a completely empty wallet. Sparrow did not find any transactions associated with it
44
+
15. Click `Apply`.
45
+
16. Click `No Password`. Tabs on the left turned blue from gray
46
+
16. Go to the `Transactions` tab. See that this is indeed a completely empty wallet. Sparrow did not find any transactions associated with it
46
47
47
48
Your exchange is on the brink of collapse. The yield generator algorithms sadly did not work out well in the long run. Now you really have to leave the sinking ship!
48
49
49
50
---
50
51
51
-
## OBJECTIVE: Save your coins from the exchange([Progress Images](/en/progress-the-journey-begins/){:target="_blank"})
52
+
## OBJECTIVE: Save your coins from the exchange([Progress Images](/en/progress-the-journey-begins/){:target="_blank"})
52
53
1. 💡Learn about the [Bitcoin Transactions and the UTXO model](/en/pleb-lessons/#bitcoin-transactions-and-the-utxo-model)
53
54
2. Go to the `Receive` tab in Sparrow
54
-
3. Get a new receiving address in Sparrow wallet
55
-
4. Add a label as the purpose of this transaction
55
+
3. Get a new receiving `Address` in Sparrow wallet
56
+
4. Add a `Label` as the purpose of this transaction
56
57
1. It only appears to you. You can write something like “from: exchange. purpose: not your keys not your coins
57
58
5. "Withdraw from exchange”: Use the Mutinynet signet [faucet website](https://faucet.mutinynet.com/)
58
59
2. Paste your receiving address into the faucet website
59
60
3. Use maximum amount
60
-
4. Complete the captcha and press `Send`
61
+
4. Complete the captcha and press `Make it rain`
61
62
6. After a short while Sparrow notifies you about the Transaction. Check it on the `Transactions` tab
62
63
7. Check your transaction how it appears on the Blockchain, Bitcoin’s public ledger: Use [this](https://mutinynet.com/){:target="_blank"} (signet) block explorer!
63
-
5. In the `Transactions tab` if you hover over the `Date column` there appears a magnifying glass icon to inspect the transaction. Click that
64
-
6. Copy the Txid
64
+
5. In the `Transactions` tab if you hover over the `Date` column there appears a magnifying glass icon to inspect the transaction. Click that
65
+
6. Copy the `Txid`
65
66
7. In the block explorer search bar, paste your Txid
66
67
8. It will visualize and give you information about the Transaction
67
68
9. You can inspect bitcoin transactions or addresses as well
68
-
10. Now paste your receiving address(addresses tab) into the search bar or click the link on the website `Inputs and Outputs` section transaction and check the result in the block explorer
69
+
10. Now paste your receiving address (`Addresses` tab) into the search bar or click the link on the website `Inputs and Outputs` section transaction and check the result in the block explorer
69
70
8. Check any of your transactions and addresses with this block explorer going forward
70
71
9. You can close the transaction window in Sparrow
0 commit comments