Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS33.10%
Net Worth
15.394USD
STEEM
0.011STEEM
SBD
0.687SBD
Own SP
259.724SP

Detailed Balance

STEEM
balance
0.011STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
259.724SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
259.724SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.687SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.011 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "422425.683130 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.687 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namealphydan
id433320
rank9,461
reputation14056719286
created2017-11-10T02:22:03
recovery_accountsteem
proxyNone
post_count25
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2019-01-02T22:28:45
last_root_post2019-01-02T22:28:45
last_vote_time2019-01-02T22:30:09
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power9,796
delayed_votes0
balance0.011 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.687 SBD
vesting_shares422425.683130 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update2018-02-14T16:18:24
last_account_update2018-02-14T16:18:24
minedNo
sbd_seconds0
sbd_last_interest_payment2018-02-13T20:15:45
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 433320,
  "name": "alphydan",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5hBB7TTo4cseBJE8XhXtskj6akxCdzVZh2AfSSCNK1HP26iTDj",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7pmewbN8NaSTSRRx4esr1zTC2bVamxckK7PAAWBcSzjAUe27vp",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5nrYyac6JeAS7PCVijxxvNy2Use9upfjvmT8GRnMFCeVmEqnHk",
        1
      ]
    ]
  },
  "memo_key": "STM8DJopp6pRFWc8VYLpcBLyLEM5xtPdfNCnwWafo6nVL9tkXTKfx",
  "json_metadata": "",
  "posting_json_metadata": "",
  "proxy": "",
  "last_owner_update": "2018-02-14T16:18:24",
  "last_account_update": "2018-02-14T16:18:24",
  "created": "2017-11-10T02:22:03",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 25,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "413826038180",
    "last_update_time": 1546468209
  },
  "downvote_manabar": {
    "current_mana": 0,
    "last_update_time": 1510280523
  },
  "voting_power": 9796,
  "balance": "0.011 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-02-13T20:15:45",
  "sbd_last_interest_payment": "2018-02-13T20:15:45",
  "savings_sbd_balance": "0.687 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "2018-02-13T20:15:45",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "422425.683130 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 1511,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2019-01-02T22:28:45",
  "last_root_post": "2019-01-02T22:28:45",
  "last_vote_time": "2019-01-02T22:30:09",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "14056719286",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 9461
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemeggsent 0.001 STEEM to @alphydan- "Free Upvotes Await!!!, Vote @se-witness for one of your 30 witness votes. Once you do so, you will start accumulating free upvotes every 6 hours automatically. Please check my latests posts for more ..."
2022/12/27 00:12:45
fromsteemegg
toalphydan
amount0.001 STEEM
memoFree Upvotes Await!!!, Vote @se-witness for one of your 30 witness votes. Once you do so, you will start accumulating free upvotes every 6 hours automatically. Please check my latests posts for more info. Thanks!
Transaction InfoBlock #70644673/Trx 15378159a904b34b0adeaf01a85947747bdd73be
View Raw JSON Data
{
  "trx_id": "15378159a904b34b0adeaf01a85947747bdd73be",
  "block": 70644673,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-12-27T00:12:45",
  "op": [
    "transfer",
    {
      "from": "steemegg",
      "to": "alphydan",
      "amount": "0.001 STEEM",
      "memo": "Free Upvotes Await!!!, Vote @se-witness for one of your 30 witness votes. Once you do so, you will start accumulating free upvotes every 6 hours automatically.  Please check my latests posts for more info.  Thanks!"
    }
  ]
}
2019/11/10 03:26:06
parent authoralphydan
parent permlinkwhat-in-the-world-is-bitcoin
authorsteemitboard
permlinksteemitboard-notify-alphydan-20191110t032606000z
title
bodyCongratulations @alphydan! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@alphydan/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@alphydan) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=alphydan)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-stemians-contest-the-mysterious-rule-revealed"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmasWw4jQHwxng82DKxY6Q6tVg9mWcto4xcDURs8knFgCa/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-stemians-contest-the-mysterious-rule-revealed">SteemFest Meet The Stemians Contest - The mysterious rule revealed</a></td></tr><tr><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-steemians-contest"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmasWw4jQHwxng82DKxY6Q6tVg9mWcto4xcDURs8knFgCa/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-steemians-contest">SteemFest⁴ - Meet the Steemians Contest</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #38041629/Trx 84c5f5fc8cb6f3afd809ba9c9e30924296915929
View Raw JSON Data
{
  "trx_id": "84c5f5fc8cb6f3afd809ba9c9e30924296915929",
  "block": 38041629,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-11-10T03:26:06",
  "op": [
    "comment",
    {
      "parent_author": "alphydan",
      "parent_permlink": "what-in-the-world-is-bitcoin",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-alphydan-20191110t032606000z",
      "title": "",
      "body": "Congratulations @alphydan! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@alphydan/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@alphydan) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=alphydan)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-stemians-contest-the-mysterious-rule-revealed\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmasWw4jQHwxng82DKxY6Q6tVg9mWcto4xcDURs8knFgCa/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-stemians-contest-the-mysterious-rule-revealed\">SteemFest Meet The Stemians Contest - The mysterious rule revealed</a></td></tr><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-steemians-contest\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmasWw4jQHwxng82DKxY6Q6tVg9mWcto4xcDURs8knFgCa/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-steemians-contest\">SteemFest⁴  - Meet the Steemians Contest</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
2019/02/26 13:54:48
parent authoralphydan
parent permlinkwhat-in-the-world-is-bitcoin
authorpartiko
permlinkpartiko-re-alphydan-what-in-the-world-is-bitcoin-20190226t135448185z
title
bodyHello @alphydan! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account! Partiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token! https://partiko.app/referral/partiko ![](https://d1vof77qrk4l5q.cloudfront.net/statics/partiko-poster-best-steem-app-for-your-phone.jpg)
json metadata{"app":"partiko"}
Transaction InfoBlock #30687209/Trx 03141337c0913a38fe7f6ebb9cbbdf248741e3db
View Raw JSON Data
{
  "trx_id": "03141337c0913a38fe7f6ebb9cbbdf248741e3db",
  "block": 30687209,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-02-26T13:54:48",
  "op": [
    "comment",
    {
      "parent_author": "alphydan",
      "parent_permlink": "what-in-the-world-is-bitcoin",
      "author": "partiko",
      "permlink": "partiko-re-alphydan-what-in-the-world-is-bitcoin-20190226t135448185z",
      "title": "",
      "body": "Hello @alphydan! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account!\n\nPartiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token!\n\nhttps://partiko.app/referral/partiko\n\n![](https://d1vof77qrk4l5q.cloudfront.net/statics/partiko-poster-best-steem-app-for-your-phone.jpg)",
      "json_metadata": "{\"app\":\"partiko\"}"
    }
  ]
}
2019/01/04 02:37:00
parent author
parent permlinkbitcoin
authoralphydan
permlinkwhat-in-the-world-is-bitcoin
titleWhat in the world is Bitcoin?
body@@ -1010,17 +1010,16 @@ exactly? -. To whic @@ -2674,17 +2674,18 @@ So what -%E2%80%99 + i s the bi @@ -2697,16 +2697,17 @@ l then?%0A +%0A Well, th @@ -2788,21 +2788,16 @@ ralized, - etc, etc. We @@ -9228,12 +9228,11 @@ Bob - %E2%80%A6 A +, a nd t @@ -9263,19 +9263,17 @@ to send -one +1 bitcoin
json metadata{"tags":["bitcoin","blockchain","tutorial","intro","tech"],"image":["https://cdn.steemitimages.com/DQmY7WLL12QA58ptLXqzGdXZz29mdeMDzBiiv3REdhjpk5m/output-0.jpg","https://cdn.steemitimages.com/DQmZLFqyBEXcD9uBmDmL7JGwZZCGYEGggHnh8g33xHxs1Pn/output-1.jpg","https://cdn.steemitimages.com/DQmVf411r9xc83VCsb2C9iZAkSfUiRJuQc2fzYkbqo1jvDA/output-3.jpg","https://cdn.steemitimages.com/DQmRpGPnCtzJWSn498mHCJnb12UmB94cDF998Dnqu2r4xis/output-11.jpg","https://cdn.steemitimages.com/DQmQVtQ6RAmQDEyhGcetUdn6qKyJzW3hHs1BKZKnDCqAgGk/output-13.jpg","https://cdn.steemitimages.com/DQmRj4HZbZu2L3JzfLitcrDu3ogWTZM2ksZ2vX5sBbyFq3v/output-15.jpg","https://cdn.steemitimages.com/DQmeWnwf2zcTjhvRYDcJPLW8QoGsrzvXAis3of3VSHyxKEo/output-17.jpg","https://cdn.steemitimages.com/DQmbKCaue8g3yBrXs5BEsQYGMawTzN6qEwh1F9ib2Q13DV2/output-19.jpg","https://cdn.steemitimages.com/DQmTGHAS9subGWpdGw39mwQhbpH7t7umstatJTJbg6Xv7M5/output-20.jpg","https://cdn.steemitimages.com/DQmP1Yg5zRDzor1JcTaVZKdQ8rF4Uoorkfk1mmac8czvyPG/output-21.jpg","https://cdn.steemitimages.com/DQmUwMmqSuVhAtW4MR4vKFY8r8H8THdB8u9AuzJNutAn2zo/output-22.jpg","https://cdn.steemitimages.com/DQmfE4ijNK7dvdgtErmMob8VSo6da3CBRMbKtPxfAtHQbW4/output-23.jpg","https://cdn.steemitimages.com/DQmR9gswkvN8TDCG2VRZA2kiPyPonA8LkRyxxxSxo5cSbTz/output-26.jpg","https://cdn.steemitimages.com/DQmWbTSp2tTfXKsVudmbFVaUH6nK2J5dq6xmrhSboF262mz/output-27.jpg","https://cdn.steemitimages.com/DQmcEB5BG4YQHCMHMzMD3ZL34qSXSfJJ8k8r3EDaUPepbKs/output-30.jpg","https://cdn.steemitimages.com/DQmeexPpHQuE7TdrHgUuHeWWnt86nf5ZmxwxRpqxx1KY7ud/output-32.jpg","https://cdn.steemitimages.com/DQmUU3Q2mu5KoY9n48h5UrC1Z62uAs3JXtUPLHjt9rGj424/output-34.jpg","https://cdn.steemitimages.com/DQmSGew1DbNtcaDDEUnpg5RKYKDgbx2qTjdYwBBzcKQtEWZ/output-37.jpg","https://cdn.steemitimages.com/DQmY1YJp47KdYC4WHT7bebWJTShEk1Szk8oHN11xPugAVVw/output-38.jpg","https://cdn.steemitimages.com/DQmcXWAM2iuokmYzLNo9Zk3s4xWPDyNRheANExrE4TWbcrh/output-40.jpg","https://cdn.steemitimages.com/DQmVqqtvv6CWDpm8RjYVSgAYTL7UYqPZfDQrUrdqHeP1qCw/output-42.jpg","https://cdn.steemitimages.com/DQmUhBndTGfsbSbUWJyrqyCzp4vBeCkwFdgKX2dQqwsLjs6/output-45.jpg","https://cdn.steemitimages.com/DQmcmvpUPUsS5K8Giv1KujECE3Z5NxXbwGa7Te4D2zXoTr7/output-46.jpg","https://cdn.steemitimages.com/DQmQ5WMgDdt3jMXouDhFpLv5KKREn9JZmWZNgWFhCxQWu3x/output-48.jpg","https://cdn.steemitimages.com/DQmRwA2fvporKPX1NcWhG6Yt4Ecyc1UnEVvKdCM8r8sCgL6/output-51.jpg","https://cdn.steemitimages.com/DQmaf3hxXgrUVuqrLB3nK2PaqPEEEKzcPPjbjMHYzF1vHzM/output-53.jpg","https://cdn.steemitimages.com/DQmTPo5cFVMKRYsA8PVKwug6DnxZtvtF5XyLoDRi8EFEf7x/output-57.jpg","https://cdn.steemitimages.com/DQmYox1ALMDiVaXDjioqg4dN1kNGF1eKfd2T9cTT3tAGKhe/output-61.jpg","https://cdn.steemitimages.com/DQmUCoGqNfnBsHwtW6tc44Y3rRY7uAJU5b5UPVRoMe1ZvJd/output-63.gif","https://cdn.steemitimages.com/DQmYHtamJ5EswxnRbBwp47q3QXQK6SXv22x87aDaUefyoc9/output-65.jpg","https://cdn.steemitimages.com/DQmbNHj85pkJeDA8hdv8Bz8ASaf8QYbbytrzP4bEJvg8tjy/output-66.gif","https://cdn.steemitimages.com/DQmTffqu4iDaMZBeyoV2nC7BoApaekmhAiotTzGaGYSi2FU/output-68.gif","https://cdn.steemitimages.com/DQmdCAd2iH2zvT5GtifUWVVRu9z8XxKTHpF13b6SjJGrqMF/output-72.jpg","https://cdn.steemitimages.com/DQmcwaT7peWPKRhGjZUjZWuj4pjPRYuCHiqv76V4TEjK3g6/output-73.jpg","https://cdn.steemitimages.com/DQmPxF3BWyF4vDqTsk3D2nnreX6kY4YD9mEqX1DZk1vDwej/output-74.jpg","https://cdn.steemitimages.com/DQmf6wmLcTqHvwR19mSVJ27MSUj2wjJqYi41B97bbeHHWXk/output-75.jpg","https://cdn.steemitimages.com/DQmcVCBT2xWF3y2iVopgZJgVoNumddCtSi3bzuejJCifW3n/output-79.jpg","https://cdn.steemitimages.com/DQmNSXBxUhND7R6wU1a5fXujjWyj98eLjzZ9juc46B5GyUm/output-81.jpg","https://cdn.steemitimages.com/DQmUexC4SMUVZdy5XieGcszpRUdaj1ub4KPrum4pXnPEz72/output-82.jpg","https://cdn.steemitimages.com/DQmWcnNcmXKxyxjnqvEZBnp2KaEjJN7ccgLhPEyokHjQ9gT/output-85.jpg","https://cdn.steemitimages.com/DQmVerqFPueTFkvXdhSxUtdXfXA6rPNcSzQgFmPjCNhLAhb/output-89.gif","https://cdn.steemitimages.com/DQmd6r8P7AsLz3mtwvQsGxF62YRUVDSqbZdBJmGkZvyP8tQ/output-91.gif","https://cdn.steemitimages.com/DQmWuuPtMF3ZizWrhyPbvSKKz2V24ve4g77eDpAcoF9u3nE/output-92.jpg","https://cdn.steemitimages.com/DQmTYJnErvurhHkRFFsSRE4XqnqXFqQpbBuHYGMT5KoRy98/output-95.jpg","https://cdn.steemitimages.com/DQmPnWAAqEzHMQhQLwUYPA8DBw6PZSbF4L1N4XQ8Mn6sxvt/output-103.jpg","https://cdn.steemitimages.com/DQmdUkF8xJpJkz5g8tHeBUNmxtVYv3giXG77YVsGq3zkBUs/output-106.gif","https://cdn.steemitimages.com/DQmeNDZEM1emwCaPnx5S2hGBvi4H3UGHNmnFhtrhkBZPgiL/output-108.jpg","https://cdn.steemitimages.com/DQmXZbQ9xmxH3SAmSgosbho5ojWr1zvcNWseuKf5wx5xKRd/output-109.jpg"],"links":["https://alphydan.svbtle.com/the-big-book-of-bitcoin","https://www.blockchain.com/btc/address/1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v","https://en.wikipedia.org/wiki/Satoshi_Nakamoto","https://blockchainatberkeley.blog/understanding-crypto-economic-security-through-game-theory-526e810c7736","https://www.coindesk.com/bitcoins-security-model-deep-dive/","https://youtu.be/bBC-nXj3Ng4","http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/","https://anders.com/blockchain/","https://creativecommons.org/licenses/by/4.0/","https://www.federalreserve.gov/releases/h6/current/default.htm","http://www.investopedia.com/tech/how-much-worlds-money-bitcoin/","http://www.marketwatch.com/story/this-is-how-much-money-exists-in-the-entire-world-in-one-chart-2015-12-18","https://www.coindesk.com/math-behind-bitcoin","https://speakerdeck.com/alphydan/what-in-the-world-is-bitcoin-2017/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #29148595/Trx a51a8ff09d74e24330eac8cf50bb1c75a3bb8181
View Raw JSON Data
{
  "trx_id": "a51a8ff09d74e24330eac8cf50bb1c75a3bb8181",
  "block": 29148595,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-04T02:37:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "alphydan",
      "permlink": "what-in-the-world-is-bitcoin",
      "title": "What in the world is Bitcoin?",
      "body": "@@ -1010,17 +1010,16 @@\n exactly?\n-.\n  To whic\n@@ -2674,17 +2674,18 @@\n  So what\n-%E2%80%99\n+ i\n s the bi\n@@ -2697,16 +2697,17 @@\n l then?%0A\n+%0A\n Well, th\n@@ -2788,21 +2788,16 @@\n ralized,\n- etc,\n  etc. We\n@@ -9228,12 +9228,11 @@\n  Bob\n- %E2%80%A6 A\n+, a\n nd t\n@@ -9263,19 +9263,17 @@\n to send \n-one\n+1\n  bitcoin\n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"blockchain\",\"tutorial\",\"intro\",\"tech\"],\"image\":[\"https://cdn.steemitimages.com/DQmY7WLL12QA58ptLXqzGdXZz29mdeMDzBiiv3REdhjpk5m/output-0.jpg\",\"https://cdn.steemitimages.com/DQmZLFqyBEXcD9uBmDmL7JGwZZCGYEGggHnh8g33xHxs1Pn/output-1.jpg\",\"https://cdn.steemitimages.com/DQmVf411r9xc83VCsb2C9iZAkSfUiRJuQc2fzYkbqo1jvDA/output-3.jpg\",\"https://cdn.steemitimages.com/DQmRpGPnCtzJWSn498mHCJnb12UmB94cDF998Dnqu2r4xis/output-11.jpg\",\"https://cdn.steemitimages.com/DQmQVtQ6RAmQDEyhGcetUdn6qKyJzW3hHs1BKZKnDCqAgGk/output-13.jpg\",\"https://cdn.steemitimages.com/DQmRj4HZbZu2L3JzfLitcrDu3ogWTZM2ksZ2vX5sBbyFq3v/output-15.jpg\",\"https://cdn.steemitimages.com/DQmeWnwf2zcTjhvRYDcJPLW8QoGsrzvXAis3of3VSHyxKEo/output-17.jpg\",\"https://cdn.steemitimages.com/DQmbKCaue8g3yBrXs5BEsQYGMawTzN6qEwh1F9ib2Q13DV2/output-19.jpg\",\"https://cdn.steemitimages.com/DQmTGHAS9subGWpdGw39mwQhbpH7t7umstatJTJbg6Xv7M5/output-20.jpg\",\"https://cdn.steemitimages.com/DQmP1Yg5zRDzor1JcTaVZKdQ8rF4Uoorkfk1mmac8czvyPG/output-21.jpg\",\"https://cdn.steemitimages.com/DQmUwMmqSuVhAtW4MR4vKFY8r8H8THdB8u9AuzJNutAn2zo/output-22.jpg\",\"https://cdn.steemitimages.com/DQmfE4ijNK7dvdgtErmMob8VSo6da3CBRMbKtPxfAtHQbW4/output-23.jpg\",\"https://cdn.steemitimages.com/DQmR9gswkvN8TDCG2VRZA2kiPyPonA8LkRyxxxSxo5cSbTz/output-26.jpg\",\"https://cdn.steemitimages.com/DQmWbTSp2tTfXKsVudmbFVaUH6nK2J5dq6xmrhSboF262mz/output-27.jpg\",\"https://cdn.steemitimages.com/DQmcEB5BG4YQHCMHMzMD3ZL34qSXSfJJ8k8r3EDaUPepbKs/output-30.jpg\",\"https://cdn.steemitimages.com/DQmeexPpHQuE7TdrHgUuHeWWnt86nf5ZmxwxRpqxx1KY7ud/output-32.jpg\",\"https://cdn.steemitimages.com/DQmUU3Q2mu5KoY9n48h5UrC1Z62uAs3JXtUPLHjt9rGj424/output-34.jpg\",\"https://cdn.steemitimages.com/DQmSGew1DbNtcaDDEUnpg5RKYKDgbx2qTjdYwBBzcKQtEWZ/output-37.jpg\",\"https://cdn.steemitimages.com/DQmY1YJp47KdYC4WHT7bebWJTShEk1Szk8oHN11xPugAVVw/output-38.jpg\",\"https://cdn.steemitimages.com/DQmcXWAM2iuokmYzLNo9Zk3s4xWPDyNRheANExrE4TWbcrh/output-40.jpg\",\"https://cdn.steemitimages.com/DQmVqqtvv6CWDpm8RjYVSgAYTL7UYqPZfDQrUrdqHeP1qCw/output-42.jpg\",\"https://cdn.steemitimages.com/DQmUhBndTGfsbSbUWJyrqyCzp4vBeCkwFdgKX2dQqwsLjs6/output-45.jpg\",\"https://cdn.steemitimages.com/DQmcmvpUPUsS5K8Giv1KujECE3Z5NxXbwGa7Te4D2zXoTr7/output-46.jpg\",\"https://cdn.steemitimages.com/DQmQ5WMgDdt3jMXouDhFpLv5KKREn9JZmWZNgWFhCxQWu3x/output-48.jpg\",\"https://cdn.steemitimages.com/DQmRwA2fvporKPX1NcWhG6Yt4Ecyc1UnEVvKdCM8r8sCgL6/output-51.jpg\",\"https://cdn.steemitimages.com/DQmaf3hxXgrUVuqrLB3nK2PaqPEEEKzcPPjbjMHYzF1vHzM/output-53.jpg\",\"https://cdn.steemitimages.com/DQmTPo5cFVMKRYsA8PVKwug6DnxZtvtF5XyLoDRi8EFEf7x/output-57.jpg\",\"https://cdn.steemitimages.com/DQmYox1ALMDiVaXDjioqg4dN1kNGF1eKfd2T9cTT3tAGKhe/output-61.jpg\",\"https://cdn.steemitimages.com/DQmUCoGqNfnBsHwtW6tc44Y3rRY7uAJU5b5UPVRoMe1ZvJd/output-63.gif\",\"https://cdn.steemitimages.com/DQmYHtamJ5EswxnRbBwp47q3QXQK6SXv22x87aDaUefyoc9/output-65.jpg\",\"https://cdn.steemitimages.com/DQmbNHj85pkJeDA8hdv8Bz8ASaf8QYbbytrzP4bEJvg8tjy/output-66.gif\",\"https://cdn.steemitimages.com/DQmTffqu4iDaMZBeyoV2nC7BoApaekmhAiotTzGaGYSi2FU/output-68.gif\",\"https://cdn.steemitimages.com/DQmdCAd2iH2zvT5GtifUWVVRu9z8XxKTHpF13b6SjJGrqMF/output-72.jpg\",\"https://cdn.steemitimages.com/DQmcwaT7peWPKRhGjZUjZWuj4pjPRYuCHiqv76V4TEjK3g6/output-73.jpg\",\"https://cdn.steemitimages.com/DQmPxF3BWyF4vDqTsk3D2nnreX6kY4YD9mEqX1DZk1vDwej/output-74.jpg\",\"https://cdn.steemitimages.com/DQmf6wmLcTqHvwR19mSVJ27MSUj2wjJqYi41B97bbeHHWXk/output-75.jpg\",\"https://cdn.steemitimages.com/DQmcVCBT2xWF3y2iVopgZJgVoNumddCtSi3bzuejJCifW3n/output-79.jpg\",\"https://cdn.steemitimages.com/DQmNSXBxUhND7R6wU1a5fXujjWyj98eLjzZ9juc46B5GyUm/output-81.jpg\",\"https://cdn.steemitimages.com/DQmUexC4SMUVZdy5XieGcszpRUdaj1ub4KPrum4pXnPEz72/output-82.jpg\",\"https://cdn.steemitimages.com/DQmWcnNcmXKxyxjnqvEZBnp2KaEjJN7ccgLhPEyokHjQ9gT/output-85.jpg\",\"https://cdn.steemitimages.com/DQmVerqFPueTFkvXdhSxUtdXfXA6rPNcSzQgFmPjCNhLAhb/output-89.gif\",\"https://cdn.steemitimages.com/DQmd6r8P7AsLz3mtwvQsGxF62YRUVDSqbZdBJmGkZvyP8tQ/output-91.gif\",\"https://cdn.steemitimages.com/DQmWuuPtMF3ZizWrhyPbvSKKz2V24ve4g77eDpAcoF9u3nE/output-92.jpg\",\"https://cdn.steemitimages.com/DQmTYJnErvurhHkRFFsSRE4XqnqXFqQpbBuHYGMT5KoRy98/output-95.jpg\",\"https://cdn.steemitimages.com/DQmPnWAAqEzHMQhQLwUYPA8DBw6PZSbF4L1N4XQ8Mn6sxvt/output-103.jpg\",\"https://cdn.steemitimages.com/DQmdUkF8xJpJkz5g8tHeBUNmxtVYv3giXG77YVsGq3zkBUs/output-106.gif\",\"https://cdn.steemitimages.com/DQmeNDZEM1emwCaPnx5S2hGBvi4H3UGHNmnFhtrhkBZPgiL/output-108.jpg\",\"https://cdn.steemitimages.com/DQmXZbQ9xmxH3SAmSgosbho5ojWr1zvcNWseuKf5wx5xKRd/output-109.jpg\"],\"links\":[\"https://alphydan.svbtle.com/the-big-book-of-bitcoin\",\"https://www.blockchain.com/btc/address/1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v\",\"https://en.wikipedia.org/wiki/Satoshi_Nakamoto\",\"https://blockchainatberkeley.blog/understanding-crypto-economic-security-through-game-theory-526e810c7736\",\"https://www.coindesk.com/bitcoins-security-model-deep-dive/\",\"https://youtu.be/bBC-nXj3Ng4\",\"http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/\",\"https://anders.com/blockchain/\",\"https://creativecommons.org/licenses/by/4.0/\",\"https://www.federalreserve.gov/releases/h6/current/default.htm\",\"http://www.investopedia.com/tech/how-much-worlds-money-bitcoin/\",\"http://www.marketwatch.com/story/this-is-how-much-money-exists-in-the-entire-world-in-one-chart-2015-12-18\",\"https://www.coindesk.com/math-behind-bitcoin\",\"https://speakerdeck.com/alphydan/what-in-the-world-is-bitcoin-2017/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/01/04 00:19:30
parent author
parent permlinkbitcoin
authoralphydan
permlinkwhat-in-the-world-is-bitcoin
titleWhat in the world is Bitcoin?
body@@ -23950,18 +23950,16 @@ ou want -a more tec
json metadata{"tags":["bitcoin","blockchain","tutorial","intro","tech"],"image":["https://cdn.steemitimages.com/DQmY7WLL12QA58ptLXqzGdXZz29mdeMDzBiiv3REdhjpk5m/output-0.jpg","https://cdn.steemitimages.com/DQmZLFqyBEXcD9uBmDmL7JGwZZCGYEGggHnh8g33xHxs1Pn/output-1.jpg","https://cdn.steemitimages.com/DQmVf411r9xc83VCsb2C9iZAkSfUiRJuQc2fzYkbqo1jvDA/output-3.jpg","https://cdn.steemitimages.com/DQmRpGPnCtzJWSn498mHCJnb12UmB94cDF998Dnqu2r4xis/output-11.jpg","https://cdn.steemitimages.com/DQmQVtQ6RAmQDEyhGcetUdn6qKyJzW3hHs1BKZKnDCqAgGk/output-13.jpg","https://cdn.steemitimages.com/DQmRj4HZbZu2L3JzfLitcrDu3ogWTZM2ksZ2vX5sBbyFq3v/output-15.jpg","https://cdn.steemitimages.com/DQmeWnwf2zcTjhvRYDcJPLW8QoGsrzvXAis3of3VSHyxKEo/output-17.jpg","https://cdn.steemitimages.com/DQmbKCaue8g3yBrXs5BEsQYGMawTzN6qEwh1F9ib2Q13DV2/output-19.jpg","https://cdn.steemitimages.com/DQmTGHAS9subGWpdGw39mwQhbpH7t7umstatJTJbg6Xv7M5/output-20.jpg","https://cdn.steemitimages.com/DQmP1Yg5zRDzor1JcTaVZKdQ8rF4Uoorkfk1mmac8czvyPG/output-21.jpg","https://cdn.steemitimages.com/DQmUwMmqSuVhAtW4MR4vKFY8r8H8THdB8u9AuzJNutAn2zo/output-22.jpg","https://cdn.steemitimages.com/DQmfE4ijNK7dvdgtErmMob8VSo6da3CBRMbKtPxfAtHQbW4/output-23.jpg","https://cdn.steemitimages.com/DQmR9gswkvN8TDCG2VRZA2kiPyPonA8LkRyxxxSxo5cSbTz/output-26.jpg","https://cdn.steemitimages.com/DQmWbTSp2tTfXKsVudmbFVaUH6nK2J5dq6xmrhSboF262mz/output-27.jpg","https://cdn.steemitimages.com/DQmcEB5BG4YQHCMHMzMD3ZL34qSXSfJJ8k8r3EDaUPepbKs/output-30.jpg","https://cdn.steemitimages.com/DQmeexPpHQuE7TdrHgUuHeWWnt86nf5ZmxwxRpqxx1KY7ud/output-32.jpg","https://cdn.steemitimages.com/DQmUU3Q2mu5KoY9n48h5UrC1Z62uAs3JXtUPLHjt9rGj424/output-34.jpg","https://cdn.steemitimages.com/DQmSGew1DbNtcaDDEUnpg5RKYKDgbx2qTjdYwBBzcKQtEWZ/output-37.jpg","https://cdn.steemitimages.com/DQmY1YJp47KdYC4WHT7bebWJTShEk1Szk8oHN11xPugAVVw/output-38.jpg","https://cdn.steemitimages.com/DQmcXWAM2iuokmYzLNo9Zk3s4xWPDyNRheANExrE4TWbcrh/output-40.jpg","https://cdn.steemitimages.com/DQmVqqtvv6CWDpm8RjYVSgAYTL7UYqPZfDQrUrdqHeP1qCw/output-42.jpg","https://cdn.steemitimages.com/DQmUhBndTGfsbSbUWJyrqyCzp4vBeCkwFdgKX2dQqwsLjs6/output-45.jpg","https://cdn.steemitimages.com/DQmcmvpUPUsS5K8Giv1KujECE3Z5NxXbwGa7Te4D2zXoTr7/output-46.jpg","https://cdn.steemitimages.com/DQmQ5WMgDdt3jMXouDhFpLv5KKREn9JZmWZNgWFhCxQWu3x/output-48.jpg","https://cdn.steemitimages.com/DQmRwA2fvporKPX1NcWhG6Yt4Ecyc1UnEVvKdCM8r8sCgL6/output-51.jpg","https://cdn.steemitimages.com/DQmaf3hxXgrUVuqrLB3nK2PaqPEEEKzcPPjbjMHYzF1vHzM/output-53.jpg","https://cdn.steemitimages.com/DQmTPo5cFVMKRYsA8PVKwug6DnxZtvtF5XyLoDRi8EFEf7x/output-57.jpg","https://cdn.steemitimages.com/DQmYox1ALMDiVaXDjioqg4dN1kNGF1eKfd2T9cTT3tAGKhe/output-61.jpg","https://cdn.steemitimages.com/DQmUCoGqNfnBsHwtW6tc44Y3rRY7uAJU5b5UPVRoMe1ZvJd/output-63.gif","https://cdn.steemitimages.com/DQmYHtamJ5EswxnRbBwp47q3QXQK6SXv22x87aDaUefyoc9/output-65.jpg","https://cdn.steemitimages.com/DQmbNHj85pkJeDA8hdv8Bz8ASaf8QYbbytrzP4bEJvg8tjy/output-66.gif","https://cdn.steemitimages.com/DQmTffqu4iDaMZBeyoV2nC7BoApaekmhAiotTzGaGYSi2FU/output-68.gif","https://cdn.steemitimages.com/DQmdCAd2iH2zvT5GtifUWVVRu9z8XxKTHpF13b6SjJGrqMF/output-72.jpg","https://cdn.steemitimages.com/DQmcwaT7peWPKRhGjZUjZWuj4pjPRYuCHiqv76V4TEjK3g6/output-73.jpg","https://cdn.steemitimages.com/DQmPxF3BWyF4vDqTsk3D2nnreX6kY4YD9mEqX1DZk1vDwej/output-74.jpg","https://cdn.steemitimages.com/DQmf6wmLcTqHvwR19mSVJ27MSUj2wjJqYi41B97bbeHHWXk/output-75.jpg","https://cdn.steemitimages.com/DQmcVCBT2xWF3y2iVopgZJgVoNumddCtSi3bzuejJCifW3n/output-79.jpg","https://cdn.steemitimages.com/DQmNSXBxUhND7R6wU1a5fXujjWyj98eLjzZ9juc46B5GyUm/output-81.jpg","https://cdn.steemitimages.com/DQmUexC4SMUVZdy5XieGcszpRUdaj1ub4KPrum4pXnPEz72/output-82.jpg","https://cdn.steemitimages.com/DQmWcnNcmXKxyxjnqvEZBnp2KaEjJN7ccgLhPEyokHjQ9gT/output-85.jpg","https://cdn.steemitimages.com/DQmVerqFPueTFkvXdhSxUtdXfXA6rPNcSzQgFmPjCNhLAhb/output-89.gif","https://cdn.steemitimages.com/DQmd6r8P7AsLz3mtwvQsGxF62YRUVDSqbZdBJmGkZvyP8tQ/output-91.gif","https://cdn.steemitimages.com/DQmWuuPtMF3ZizWrhyPbvSKKz2V24ve4g77eDpAcoF9u3nE/output-92.jpg","https://cdn.steemitimages.com/DQmTYJnErvurhHkRFFsSRE4XqnqXFqQpbBuHYGMT5KoRy98/output-95.jpg","https://cdn.steemitimages.com/DQmPnWAAqEzHMQhQLwUYPA8DBw6PZSbF4L1N4XQ8Mn6sxvt/output-103.jpg","https://cdn.steemitimages.com/DQmdUkF8xJpJkz5g8tHeBUNmxtVYv3giXG77YVsGq3zkBUs/output-106.gif","https://cdn.steemitimages.com/DQmeNDZEM1emwCaPnx5S2hGBvi4H3UGHNmnFhtrhkBZPgiL/output-108.jpg","https://cdn.steemitimages.com/DQmXZbQ9xmxH3SAmSgosbho5ojWr1zvcNWseuKf5wx5xKRd/output-109.jpg"],"links":["https://alphydan.svbtle.com/the-big-book-of-bitcoin","https://www.blockchain.com/btc/address/1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v","https://en.wikipedia.org/wiki/Satoshi_Nakamoto","https://blockchainatberkeley.blog/understanding-crypto-economic-security-through-game-theory-526e810c7736","https://www.coindesk.com/bitcoins-security-model-deep-dive/","https://youtu.be/bBC-nXj3Ng4","http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/","https://anders.com/blockchain/","https://creativecommons.org/licenses/by/4.0/","https://www.federalreserve.gov/releases/h6/current/default.htm","http://www.investopedia.com/tech/how-much-worlds-money-bitcoin/","http://www.marketwatch.com/story/this-is-how-much-money-exists-in-the-entire-world-in-one-chart-2015-12-18","https://www.coindesk.com/math-behind-bitcoin","https://speakerdeck.com/alphydan/what-in-the-world-is-bitcoin-2017/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #29145849/Trx be78aed03523eb8d057da2f3b7c8a60245fe9cc7
View Raw JSON Data
{
  "trx_id": "be78aed03523eb8d057da2f3b7c8a60245fe9cc7",
  "block": 29145849,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-04T00:19:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "alphydan",
      "permlink": "what-in-the-world-is-bitcoin",
      "title": "What in the world is Bitcoin?",
      "body": "@@ -23950,18 +23950,16 @@\n ou want \n-a \n more tec\n",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"blockchain\",\"tutorial\",\"intro\",\"tech\"],\"image\":[\"https://cdn.steemitimages.com/DQmY7WLL12QA58ptLXqzGdXZz29mdeMDzBiiv3REdhjpk5m/output-0.jpg\",\"https://cdn.steemitimages.com/DQmZLFqyBEXcD9uBmDmL7JGwZZCGYEGggHnh8g33xHxs1Pn/output-1.jpg\",\"https://cdn.steemitimages.com/DQmVf411r9xc83VCsb2C9iZAkSfUiRJuQc2fzYkbqo1jvDA/output-3.jpg\",\"https://cdn.steemitimages.com/DQmRpGPnCtzJWSn498mHCJnb12UmB94cDF998Dnqu2r4xis/output-11.jpg\",\"https://cdn.steemitimages.com/DQmQVtQ6RAmQDEyhGcetUdn6qKyJzW3hHs1BKZKnDCqAgGk/output-13.jpg\",\"https://cdn.steemitimages.com/DQmRj4HZbZu2L3JzfLitcrDu3ogWTZM2ksZ2vX5sBbyFq3v/output-15.jpg\",\"https://cdn.steemitimages.com/DQmeWnwf2zcTjhvRYDcJPLW8QoGsrzvXAis3of3VSHyxKEo/output-17.jpg\",\"https://cdn.steemitimages.com/DQmbKCaue8g3yBrXs5BEsQYGMawTzN6qEwh1F9ib2Q13DV2/output-19.jpg\",\"https://cdn.steemitimages.com/DQmTGHAS9subGWpdGw39mwQhbpH7t7umstatJTJbg6Xv7M5/output-20.jpg\",\"https://cdn.steemitimages.com/DQmP1Yg5zRDzor1JcTaVZKdQ8rF4Uoorkfk1mmac8czvyPG/output-21.jpg\",\"https://cdn.steemitimages.com/DQmUwMmqSuVhAtW4MR4vKFY8r8H8THdB8u9AuzJNutAn2zo/output-22.jpg\",\"https://cdn.steemitimages.com/DQmfE4ijNK7dvdgtErmMob8VSo6da3CBRMbKtPxfAtHQbW4/output-23.jpg\",\"https://cdn.steemitimages.com/DQmR9gswkvN8TDCG2VRZA2kiPyPonA8LkRyxxxSxo5cSbTz/output-26.jpg\",\"https://cdn.steemitimages.com/DQmWbTSp2tTfXKsVudmbFVaUH6nK2J5dq6xmrhSboF262mz/output-27.jpg\",\"https://cdn.steemitimages.com/DQmcEB5BG4YQHCMHMzMD3ZL34qSXSfJJ8k8r3EDaUPepbKs/output-30.jpg\",\"https://cdn.steemitimages.com/DQmeexPpHQuE7TdrHgUuHeWWnt86nf5ZmxwxRpqxx1KY7ud/output-32.jpg\",\"https://cdn.steemitimages.com/DQmUU3Q2mu5KoY9n48h5UrC1Z62uAs3JXtUPLHjt9rGj424/output-34.jpg\",\"https://cdn.steemitimages.com/DQmSGew1DbNtcaDDEUnpg5RKYKDgbx2qTjdYwBBzcKQtEWZ/output-37.jpg\",\"https://cdn.steemitimages.com/DQmY1YJp47KdYC4WHT7bebWJTShEk1Szk8oHN11xPugAVVw/output-38.jpg\",\"https://cdn.steemitimages.com/DQmcXWAM2iuokmYzLNo9Zk3s4xWPDyNRheANExrE4TWbcrh/output-40.jpg\",\"https://cdn.steemitimages.com/DQmVqqtvv6CWDpm8RjYVSgAYTL7UYqPZfDQrUrdqHeP1qCw/output-42.jpg\",\"https://cdn.steemitimages.com/DQmUhBndTGfsbSbUWJyrqyCzp4vBeCkwFdgKX2dQqwsLjs6/output-45.jpg\",\"https://cdn.steemitimages.com/DQmcmvpUPUsS5K8Giv1KujECE3Z5NxXbwGa7Te4D2zXoTr7/output-46.jpg\",\"https://cdn.steemitimages.com/DQmQ5WMgDdt3jMXouDhFpLv5KKREn9JZmWZNgWFhCxQWu3x/output-48.jpg\",\"https://cdn.steemitimages.com/DQmRwA2fvporKPX1NcWhG6Yt4Ecyc1UnEVvKdCM8r8sCgL6/output-51.jpg\",\"https://cdn.steemitimages.com/DQmaf3hxXgrUVuqrLB3nK2PaqPEEEKzcPPjbjMHYzF1vHzM/output-53.jpg\",\"https://cdn.steemitimages.com/DQmTPo5cFVMKRYsA8PVKwug6DnxZtvtF5XyLoDRi8EFEf7x/output-57.jpg\",\"https://cdn.steemitimages.com/DQmYox1ALMDiVaXDjioqg4dN1kNGF1eKfd2T9cTT3tAGKhe/output-61.jpg\",\"https://cdn.steemitimages.com/DQmUCoGqNfnBsHwtW6tc44Y3rRY7uAJU5b5UPVRoMe1ZvJd/output-63.gif\",\"https://cdn.steemitimages.com/DQmYHtamJ5EswxnRbBwp47q3QXQK6SXv22x87aDaUefyoc9/output-65.jpg\",\"https://cdn.steemitimages.com/DQmbNHj85pkJeDA8hdv8Bz8ASaf8QYbbytrzP4bEJvg8tjy/output-66.gif\",\"https://cdn.steemitimages.com/DQmTffqu4iDaMZBeyoV2nC7BoApaekmhAiotTzGaGYSi2FU/output-68.gif\",\"https://cdn.steemitimages.com/DQmdCAd2iH2zvT5GtifUWVVRu9z8XxKTHpF13b6SjJGrqMF/output-72.jpg\",\"https://cdn.steemitimages.com/DQmcwaT7peWPKRhGjZUjZWuj4pjPRYuCHiqv76V4TEjK3g6/output-73.jpg\",\"https://cdn.steemitimages.com/DQmPxF3BWyF4vDqTsk3D2nnreX6kY4YD9mEqX1DZk1vDwej/output-74.jpg\",\"https://cdn.steemitimages.com/DQmf6wmLcTqHvwR19mSVJ27MSUj2wjJqYi41B97bbeHHWXk/output-75.jpg\",\"https://cdn.steemitimages.com/DQmcVCBT2xWF3y2iVopgZJgVoNumddCtSi3bzuejJCifW3n/output-79.jpg\",\"https://cdn.steemitimages.com/DQmNSXBxUhND7R6wU1a5fXujjWyj98eLjzZ9juc46B5GyUm/output-81.jpg\",\"https://cdn.steemitimages.com/DQmUexC4SMUVZdy5XieGcszpRUdaj1ub4KPrum4pXnPEz72/output-82.jpg\",\"https://cdn.steemitimages.com/DQmWcnNcmXKxyxjnqvEZBnp2KaEjJN7ccgLhPEyokHjQ9gT/output-85.jpg\",\"https://cdn.steemitimages.com/DQmVerqFPueTFkvXdhSxUtdXfXA6rPNcSzQgFmPjCNhLAhb/output-89.gif\",\"https://cdn.steemitimages.com/DQmd6r8P7AsLz3mtwvQsGxF62YRUVDSqbZdBJmGkZvyP8tQ/output-91.gif\",\"https://cdn.steemitimages.com/DQmWuuPtMF3ZizWrhyPbvSKKz2V24ve4g77eDpAcoF9u3nE/output-92.jpg\",\"https://cdn.steemitimages.com/DQmTYJnErvurhHkRFFsSRE4XqnqXFqQpbBuHYGMT5KoRy98/output-95.jpg\",\"https://cdn.steemitimages.com/DQmPnWAAqEzHMQhQLwUYPA8DBw6PZSbF4L1N4XQ8Mn6sxvt/output-103.jpg\",\"https://cdn.steemitimages.com/DQmdUkF8xJpJkz5g8tHeBUNmxtVYv3giXG77YVsGq3zkBUs/output-106.gif\",\"https://cdn.steemitimages.com/DQmeNDZEM1emwCaPnx5S2hGBvi4H3UGHNmnFhtrhkBZPgiL/output-108.jpg\",\"https://cdn.steemitimages.com/DQmXZbQ9xmxH3SAmSgosbho5ojWr1zvcNWseuKf5wx5xKRd/output-109.jpg\"],\"links\":[\"https://alphydan.svbtle.com/the-big-book-of-bitcoin\",\"https://www.blockchain.com/btc/address/1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v\",\"https://en.wikipedia.org/wiki/Satoshi_Nakamoto\",\"https://blockchainatberkeley.blog/understanding-crypto-economic-security-through-game-theory-526e810c7736\",\"https://www.coindesk.com/bitcoins-security-model-deep-dive/\",\"https://youtu.be/bBC-nXj3Ng4\",\"http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/\",\"https://anders.com/blockchain/\",\"https://creativecommons.org/licenses/by/4.0/\",\"https://www.federalreserve.gov/releases/h6/current/default.htm\",\"http://www.investopedia.com/tech/how-much-worlds-money-bitcoin/\",\"http://www.marketwatch.com/story/this-is-how-much-money-exists-in-the-entire-world-in-one-chart-2015-12-18\",\"https://www.coindesk.com/math-behind-bitcoin\",\"https://speakerdeck.com/alphydan/what-in-the-world-is-bitcoin-2017/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/01/02 23:02:30
voteryehey
authoralphydan
permlinkwhat-in-the-world-is-bitcoin
weight1000 (10.00%)
Transaction InfoBlock #29115571/Trx 4ed13dbc3be932f2ca49c7b885008226ee278f61
View Raw JSON Data
{
  "trx_id": "4ed13dbc3be932f2ca49c7b885008226ee278f61",
  "block": 29115571,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-02T23:02:30",
  "op": [
    "vote",
    {
      "voter": "yehey",
      "author": "alphydan",
      "permlink": "what-in-the-world-is-bitcoin",
      "weight": 1000
    }
  ]
}
steemdelegated 0.000 SP to @alphydan
2019/01/02 22:37:54
delegatorsteem
delegateealphydan
vesting shares0.000000 VESTS
Transaction InfoBlock #29115079/Trx 6a478a833342a634a23f2325e0f1266be939432b
View Raw JSON Data
{
  "trx_id": "6a478a833342a634a23f2325e0f1266be939432b",
  "block": 29115079,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-02T22:37:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "alphydan",
      "vesting_shares": "0.000000 VESTS"
    }
  ]
}
2019/01/02 22:32:51
voterabcor
authoralphydan
permlinkwhat-in-the-world-is-bitcoin
weight10 (0.10%)
Transaction InfoBlock #29114978/Trx 4f8a6ebdb4ff67668d532c5eb873f8babafb9069
View Raw JSON Data
{
  "trx_id": "4f8a6ebdb4ff67668d532c5eb873f8babafb9069",
  "block": 29114978,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-02T22:32:51",
  "op": [
    "vote",
    {
      "voter": "abcor",
      "author": "alphydan",
      "permlink": "what-in-the-world-is-bitcoin",
      "weight": 10
    }
  ]
}
2019/01/02 22:30:09
voteralphydan
authoralphydan
permlinkwhat-in-the-world-is-bitcoin
weight10000 (100.00%)
Transaction InfoBlock #29114924/Trx e9bacb6057df1c35640d2f550ac9f93a96ec0fa4
View Raw JSON Data
{
  "trx_id": "e9bacb6057df1c35640d2f550ac9f93a96ec0fa4",
  "block": 29114924,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-02T22:30:09",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "what-in-the-world-is-bitcoin",
      "weight": 10000
    }
  ]
}
blocktradespowered up 104.241 STEEM to @alphydan
2019/01/02 22:28:54
fromblocktrades
toalphydan
amount104.241 STEEM
Transaction InfoBlock #29114899/Trx 6d1f965a9b26493578d3d3ebc20cc10338fcce2a
View Raw JSON Data
{
  "trx_id": "6d1f965a9b26493578d3d3ebc20cc10338fcce2a",
  "block": 29114899,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-02T22:28:54",
  "op": [
    "transfer_to_vesting",
    {
      "from": "blocktrades",
      "to": "alphydan",
      "amount": "104.241 STEEM"
    }
  ]
}
2019/01/02 22:28:45
parent author
parent permlinkbitcoin
authoralphydan
permlinkwhat-in-the-world-is-bitcoin
titleWhat in the world is Bitcoin?
bodyThis post is a basic introduction to the technology behind Bitcoin. It is based on a talk I gave a few months ago. The audience was assumed to know very little about the technology. ![output-0.jpg](https://cdn.steemitimages.com/DQmY7WLL12QA58ptLXqzGdXZz29mdeMDzBiiv3REdhjpk5m/output-0.jpg) Professionally, I juggle several hats. I am a physicist, a teacher, a coder and I understood [the potential of Bitcoin early on](https://alphydan.svbtle.com/the-big-book-of-bitcoin). As a physicist and programmer, I am fascinated by complex systems and have been studying cryptocurrencies since 2011. ![output-1.jpg](https://cdn.steemitimages.com/DQmZLFqyBEXcD9uBmDmL7JGwZZCGYEGggHnh8g33xHxs1Pn/output-1.jpg) I was asked to give a talk on cryptocurrencies. I was meant to answer the question What in the world is Bitcoin?. But that's easy, I said! ![output-3.jpg](https://cdn.steemitimages.com/DQmVf411r9xc83VCsb2C9iZAkSfUiRJuQc2fzYkbqo1jvDA/output-3.jpg) Well, yes. Sure. But, how does it work?, and What is it exactly?. To which I replied, That's easy too! `It’s an electronic, pseudonymous, decentralized, proof-of-work blockchain based crypto-currency`. And my audience kinda raised their eyebrows ... ![output-11.jpg](https://cdn.steemitimages.com/DQmRpGPnCtzJWSn498mHCJnb12UmB94cDF998Dnqu2r4xis/output-11.jpg) OK. Let us start from the beginning. ## 1. It is an Electronic Currency ![output-13.jpg](https://cdn.steemitimages.com/DQmQVtQ6RAmQDEyhGcetUdn6qKyJzW3hHs1BKZKnDCqAgGk/output-13.jpg) So you can pay for stuff, send it, store it. But it only exists as ones and zeroes on computers. It’s digital money. Now some people might say: “Well, if you can’t touch it or store it like *real money*, how can you trust it?”. Well, I have news for you. The vast majority of dollars or euros are already digital. Last night I made this graph, where the area is proportional to the trillions of dollars in circulation in the world. ![output-15.jpg](https://cdn.steemitimages.com/DQmRj4HZbZu2L3JzfLitcrDu3ogWTZM2ksZ2vX5sBbyFq3v/output-15.jpg) The yellow square is cash (banknotes, coins, checking deposits). The next one is stocks, and then debt, followed by hundreds of trillions in derivatives. Everything which is not yellow is already digital. So your bank does not have the cash you may think it does. 90% of money today is digital [1,2,3]. As a reference, I have added gold (the tiny rectangle on top of cash), and Bitcoin … the even smaller dot left of cash (As of Summer 2018). It is very small but, surprisingly, you can see it. All right, so I said that Bitcoin is an electronic currency. But that’s not very special. Most currency is electronic currency. So what’s the big deal then? Well, the important bit is all the mumbo jumbo in the middle, … blockchain, decentralized, etc, etc. We could, in fact, rephrase it and say that Bitcoin is an: ![output-17.jpg](https://cdn.steemitimages.com/DQmeWnwf2zcTjhvRYDcJPLW8QoGsrzvXAis3of3VSHyxKEo/output-17.jpg) Bitcoin is an electronic currency on a magic ledger. Ok it’s not magic, magic … but we can say that Bitcoin is an electronic currency on a very special ledger. Actually, I am going to go a little further and say … ![output-19.jpg](https://cdn.steemitimages.com/DQmbKCaue8g3yBrXs5BEsQYGMawTzN6qEwh1F9ib2Q13DV2/output-19.jpg) If you don’t know what a ledger is, you can imagine an account book to keep track of transactions (debits & credits). One page might look like this: ![output-20.jpg](https://cdn.steemitimages.com/DQmTGHAS9subGWpdGw39mwQhbpH7t7umstatJTJbg6Xv7M5/output-20.jpg) It might say: Joe has 2.2 BTC Alice has 1 BTC Runa has 0.0042 BTC And let’s say Joe wants to pay Alice one bitcoin. ![output-21.jpg](https://cdn.steemitimages.com/DQmP1Yg5zRDzor1JcTaVZKdQ8rF4Uoorkfk1mmac8czvyPG/output-21.jpg) All that needs to be done is update the ledger with the new balances. ![output-22.jpg](https://cdn.steemitimages.com/DQmUwMmqSuVhAtW4MR4vKFY8r8H8THdB8u9AuzJNutAn2zo/output-22.jpg) At this stage ... newcomers to Bitcoin usually think: ![output-23.jpg](https://cdn.steemitimages.com/DQmfE4ijNK7dvdgtErmMob8VSo6da3CBRMbKtPxfAtHQbW4/output-23.jpg) Well, Those are exactly the right questions. That's precisely **where the Bitcoin magic happens**. Let's start with the first question. ### Who updates the ledger? Let's think about the traditional banking system. Your accounts, payments or mortgages are also kept in an electronic ledger. ![output-26.jpg](https://cdn.steemitimages.com/DQmR9gswkvN8TDCG2VRZA2kiPyPonA8LkRyxxxSxo5cSbTz/output-26.jpg) Traditionally when you make a payment, your bank shifts a number in a register. Or the central bank issues credit to banks. They are the ones updating the ledgers. Or perhaps an intermediary like MasterCard sends a request to update the ledger. In any case, you are certainly not allowed to update the balance in your bank account. For that, you need to trust your bank. The update of the ledger is done by: ![output-27.jpg](https://cdn.steemitimages.com/DQmWbTSp2tTfXKsVudmbFVaUH6nK2J5dq6xmrhSboF262mz/output-27.jpg) A trusted, central authority (or an intermediary who charges for doing so). The Bitcoin ledger, however, is very different. The bookkeepers are **those who chose to participate**. A good slogan at the beginning could have been: ![output-30.jpg](https://cdn.steemitimages.com/DQmcEB5BG4YQHCMHMzMD3ZL34qSXSfJJ8k8r3EDaUPepbKs/output-30.jpg) So let's recap. We have a number of bookkeepers, all online, and there is a ledger. ![output-32.jpg](https://cdn.steemitimages.com/DQmeexPpHQuE7TdrHgUuHeWWnt86nf5ZmxwxRpqxx1KY7ud/output-32.jpg) ## 2. It is an Electronic Pseudo-Anonymous Decentralized Currency Now, our sentence had two interesting adjectives: Bitcoin is **pseudo-anonymous** and **decentralized**. Pseudo-anonymous means that the ledger looks more like a Swiss bank account than a list of names. If you look at the ledger you will see something like this. ![output-34.jpg](https://cdn.steemitimages.com/DQmUU3Q2mu5KoY9n48h5UrC1Z62uAs3JXtUPLHjt9rGj424/output-34.jpg) - Bitcoin account *1VayNert3x1KzbpzMGt2qdqrAThiRovi8* has 2 BTC, - Bitcoin account *15JhBLtCWaDqrMrgcyDhu7m62TVZxgrtj8* has 0.018 BTC, - etc but you don’t know who owns what. It's just an account identifier and a balance. The second aspect is that the ledger is **public** and **distributed**. This means that anyone in the world can go and read the books. Anyone! For example, want to see all the donations received this year by Wikileaks? [Go ahead](https://www.blockchain.com/btc/address/1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v). Anyone can read any and all bitcoin addresses, and all transactions from the creation in 2009. In fact, a better picture of the network would look like this: ![output-37.jpg](https://cdn.steemitimages.com/DQmSGew1DbNtcaDDEUnpg5RKYKDgbx2qTjdYwBBzcKQtEWZ/output-37.jpg) Where all accountants have a copy of the ledger. That's what is meant by distributed. But then ... ![output-38.jpg](https://cdn.steemitimages.com/DQmY1YJp47KdYC4WHT7bebWJTShEk1Szk8oHN11xPugAVVw/output-38.jpg) And this is the very heart of the question. The very reason Bitcoin matters, and why it has been so successful. Let's follow an example to see how it happens. Imagine Peter wants to buy a smoothie and needs to pay Allie. To do so, **0.001 BTC** from his account needs to find its way to Allie's account. ![output-40.jpg](https://cdn.steemitimages.com/DQmcXWAM2iuokmYzLNo9Zk3s4xWPDyNRheANExrE4TWbcrh/output-40.jpg) (By the way, 0.001 Bitcoin is sometimes called a miliBitcoin or **mBTC** for short). To do so, Peter's phone sends a message on the internet saying: > Please remove 0.001 BTC from `1EiwDW9VjTUbLJtuPYUkbj5fJDnc36WKdz` and deposit it in the account `1AxZb1Nqh7TPWURjLbDUQsSpUQZnF5cqLe`. The actual process is: *Scan a QR code, type password, send*. But the concept is the same: ![output-42.jpg](https://cdn.steemitimages.com/DQmVqqtvv6CWDpm8RjYVSgAYTL7UYqPZfDQrUrdqHeP1qCw/output-42.jpg) Peter's message will be relayed to all the accountants on the network who now have to update the books. To give you a sense of scale, every 10 minutes, transactions worth $11 million were being added to the ledger (in Jan 2019). But what incentive would they have to do that job? Well, to compensate them for their effort, their knowledge, and their computers ... one bookkeeper will be awarded 12.5 BTC at random. You might wonder: **Who are these people?** Who are these hard-working, ledger-updating bookkeepers? Well, let me introduce you to a real-life Bitcoin bookkeeper: ![output-45.jpg](https://cdn.steemitimages.com/DQmUhBndTGfsbSbUWJyrqyCzp4vBeCkwFdgKX2dQqwsLjs6/output-45.jpg) Yes. They are machines. Machines constantly running the Bitcoin bookkeeping software. So an even more accurate picture of the Bitcoin network would look like this: ![output-46.jpg](https://cdn.steemitimages.com/DQmcmvpUPUsS5K8Giv1KujECE3Z5NxXbwGa7Te4D2zXoTr7/output-46.jpg) You might be asking yourself ... couldn't people easily cheat? Let's go back to our friend Peter. ![output-48.jpg](https://cdn.steemitimages.com/DQmQ5WMgDdt3jMXouDhFpLv5KKREn9JZmWZNgWFhCxQWu3x/output-48.jpg) Let's say he has a total of 1 bitcoin in his account. What if he sends 1 bitcoin to Bob … And then, immediately, tries to send one bitcoin to Allie as well. Maybe the bookkeepers in Hong Kong have not processed his transaction yet! Maybe he sends both almost simultaneously trying to get both in the ledger. This is the now famous *Double Spending Problem*. ![output-51.jpg](https://cdn.steemitimages.com/DQmRwA2fvporKPX1NcWhG6Yt4Ecyc1UnEVvKdCM8r8sCgL6/output-51.jpg) How can bookkeepers prevent that? Perhaps even more concerning is the following. When Peter paid Allie, he sent a message to the bookkeepers saying: > Please remove 0.001 BTC from `1EiwDW9VjTUbLJtuPYUkbj5fJDnc36WKdz` and deposit it in the account `1AxZb1Nqh7TPWURjLbDUQsSpUQZnF5cqLe`. But at least that was his account. What if he sent a message to pay from an account that wasn't his? ![output-53.jpg](https://cdn.steemitimages.com/DQmaf3hxXgrUVuqrLB3nK2PaqPEEEKzcPPjbjMHYzF1vHzM/output-53.jpg) In other words: how do we know Peter is who he says he is? And how do we know who sent what? And come to think of it, is there any warranty of not having rogue bookkeepers? They could also add incorrect balances. In fact, we should not trust them at all! ## 2. The heart of Bitcoin ![output-57.jpg](https://cdn.steemitimages.com/DQmTPo5cFVMKRYsA8PVKwug6DnxZtvtF5XyLoDRi8EFEf7x/output-57.jpg) We are now ready to venture into the heart of Bitcoin's innovation, but to do so we will need some mathematics. If you are not familiar with cryptography, do not fret! We will need to consider something called a **Hash Function**. But I usually call them: ![output-61.jpg](https://cdn.steemitimages.com/DQmYox1ALMDiVaXDjioqg4dN1kNGF1eKfd2T9cTT3tAGKhe/output-61.jpg) As I think this describes them better. So what do they do? Simply put: they create summaries. Think of it this way. Imagine I have a summary box and I feed it the whole text from *Romeo and Juliet*. It might output something like this: > Romeo & Juliet in love. Parents don't approve. Drama ensues. And we could ask ourselves: What if we change the name of a main character in the text? Well, a summary box would change the summary accordingly: ![output-63.gif](https://cdn.steemitimages.com/DQmUCoGqNfnBsHwtW6tc44Y3rRY7uAJU5b5UPVRoMe1ZvJd/output-63.gif) But this is not the type of summary box we need for Bitcoin. The ones used for Bitcoin (and secure banking) make different summaries. They look closer to this: ![output-65.jpg](https://cdn.steemitimages.com/DQmYHtamJ5EswxnRbBwp47q3QXQK6SXv22x87aDaUefyoc9/output-65.jpg) In other words. You input text and you get gibberish out. However, this summary box does something surprising. If you change anything in the input (even a single letter), the output becomes utterly different. Completely unrelated. ![output-66.gif](https://cdn.steemitimages.com/DQmbNHj85pkJeDA8hdv8Bz8ASaf8QYbbytrzP4bEJvg8tjy/output-66.gif) To give you a more dramatic example. You could feed the entierety of wikipedia to the box and get the tiny gibberish summary. Change a comma, and the summary will become unpredictable and seemingly unrelated. ![output-68.gif](https://cdn.steemitimages.com/DQmTffqu4iDaMZBeyoV2nC7BoApaekmhAiotTzGaGYSi2FU/output-68.gif) Now, I hear you. It sounds like a pretty sad summary machine. What good is an unpredictable summary which looks like gibberish? Well, it is useful for security. The key concept is that by looking at a summary we can't know what created it. Was it the word `dog`? Was it your neighbour's `social security number`? Was it the complete works of Shakespeare with one letter altered? We can't know *a priori*. A good Hash function has two properties: - The same input creates the same output (Always!) - The output is impossible to reverse. The only way to find the input would be to try every single option. ![output-72.jpg](https://cdn.steemitimages.com/DQmdCAd2iH2zvT5GtifUWVVRu9z8XxKTHpF13b6SjJGrqMF/output-72.jpg) As you can imagine, that could take a very, very, very long time. Imagine trying Wikipedia. Then Wikipedia with one word changed, two words changed, etc, etc. Essentially impossible. Ok, so we have these funny boxes. How does the Bitcoin network use them? Let's get back to Peter. Peter was trying to trick the bookkeepers by sending the message `send money from Julia's account to this other account`. How can Julia, _and only Julia_, request such a transaction? To do so, she needs to sign her transaction. We can picture it like this: ![output-73.jpg](https://cdn.steemitimages.com/DQmcwaT7peWPKRhGjZUjZWuj4pjPRYuCHiqv76V4TEjK3g6/output-73.jpg) But of course, if she sends a picture of her signature, anybody can copy it and pretend to be her. Instead, she uses a digital signature (a bunch of ones and zeroes). ![output-74.jpg](https://cdn.steemitimages.com/DQmPxF3BWyF4vDqTsk3D2nnreX6kY4YD9mEqX1DZk1vDwej/output-74.jpg) The digital signature is, effectively, the password to her account. This may sound like an even worse idea! It's even easier to copy-paste a password than pictures. And you are right. The solution to this problem is to take the signature and the requested transaction and pass it through a _magic summary box_. And of course, out comes unpredictable gibberish. And more importantly, it's impossible to know what the signature was (Since it is impossible to reconstruct the message that created the gibberish). ![output-75.jpg](https://cdn.steemitimages.com/DQmf6wmLcTqHvwR19mSVJ27MSUj2wjJqYi41B97bbeHHWXk/output-75.jpg) The message she will upload will now look like this: > please transfer 100 BTC from account `6Yr4nT0ppJVSXYPq0PQzSDEfJDnc36SAxm` to account `1AxZb1Nqh7TPWURjLbDUQsSpUQZnF5cqLe`. To prove that I am the owner of the account, here is my transaction added to my signature/password and passed through a magic summary box: `b2fa3d8e577402cf5654dbf559d89702c33db73667fa38fba4bdebdb924c1fb9` Mathematicians have been able to find a second type of summary box. I call it the **Magic Verify Box**. This is a box that the bookkeepers have. Their question is: _is it true that Julia is the owner of the sending account?_ Banks will ask you for your password, or parts of your password to ascertain this. But Bitcoin uses clever math to get around it. The Verify Box can read the transaction request, the gibberish summary, and say: ![output-79.jpg](https://cdn.steemitimages.com/DQmcVCBT2xWF3y2iVopgZJgVoNumddCtSi3bzuejJCifW3n/output-79.jpg) And it can do so without ever knowing the password (what we called the digital signature, earlier). Remember that Julia sends the _signature or password_ + _transaction_ through her summary box which scrambles everything beyond recognition. And yet, the accountants can be sure that she signed it with her password. Such is power of cryptographic hashing algorithms (also known as public key cryptography). More importantly, if Peter tries to send a transaction pretending to be Julia, it is immediately blocked, as he does not have the secret signature (or password). ![output-81.jpg](https://cdn.steemitimages.com/DQmNSXBxUhND7R6wU1a5fXujjWyj98eLjzZ9juc46B5GyUm/output-81.jpg) You might have heard of a Bitcoin wallet. You are now ready to know what it means. It is just two numbers: A "bank account number" and a "password". ![output-82.jpg](https://cdn.steemitimages.com/DQmUexC4SMUVZdy5XieGcszpRUdaj1ub4KPrum4pXnPEz72/output-82.jpg) That's all a wallet is. In other words: the address with the Bitcoin, and the signature (or secret password) that allows you to spend. In the Bitcoin lingo, we call them: - The public address (the account number on the ledger) - The private key (the secret signature) This is what two such numbers look like: ![output-85.jpg](https://cdn.steemitimages.com/DQmWcnNcmXKxyxjnqvEZBnp2KaEjJN7ccgLhPEyokHjQ9gT/output-85.jpg) If you combine those two numbers, your transaction details and send them through a summary box, you have spent Bitcoin on the Internet. Of course this all happens behind the scenes. Users just click a button. ## 3. The Blockchain We have now covered most words inside > **Electronic pseudo-anonymous**, **decentralised**, proof-of-work blockchain based **crypto-currency**. Our last word was **crypto**, which refers to the use of these mathematical _boxes_ that enable to spend securely without revealing passwords. Now, as I explained, when you input something new into a _summary box_ it is impossible to predict what will come out the other end. Then somebody had a brilliant idea. Why don't we pass the full ledger through the box?! ![output-89.gif](https://cdn.steemitimages.com/DQmVerqFPueTFkvXdhSxUtdXfXA6rPNcSzQgFmPjCNhLAhb/output-89.gif) The gibberish summary which it spits out would be an **impossible to forge** summary. Why? Because if you were to change a single digit, a single comma, a sign, a cent of a Bitcoin in someones' account, the whole summary would change. And this is indeed what happens. Every 10 minutes a new summary of the entire accounting since 2009 is made. ![output-91.gif](https://cdn.steemitimages.com/DQmd6r8P7AsLz3mtwvQsGxF62YRUVDSqbZdBJmGkZvyP8tQ/output-91.gif) If anybody was ever to change any character, it would be instantly obvious. If you have heard the term Blockchain before, you should understand it now. Every 10 minutes a new block is added to the ledger. Bookkeepers take the previous summary (now set in stone), and append the transactions from the last 10 minutes. This new ledger itself is passed through the summary box and set in stone as the last valid version. ![output-92.jpg](https://cdn.steemitimages.com/DQmWuuPtMF3ZizWrhyPbvSKKz2V24ve4g77eDpAcoF9u3nE/output-92.jpg) This chain of verified summaries is called **the Blockchain**. You will also see it called an **immutable ledger**, since nothing can be changed without altering each summary. Now, you might be thinking. Ok, so you can't change the past. ![output-95.jpg](https://cdn.steemitimages.com/DQmTYJnErvurhHkRFFsSRE4XqnqXFqQpbBuHYGMT5KoRy98/output-95.jpg) But what about those crucial 10 minutes before it's stamped into the block summary? Could bookkeepers cheat in those critical 10 minutes. And that, my dear reader, is the final piece in our puzzle. [Bitcoin's creator](https://en.wikipedia.org/wiki/Satoshi_Nakamoto) married several existing technologies and ideas to solve this difficult conundrum. The last piece of the puzzle is the last word in our description of Bitcoin: ## 4. The proof in the pudding > Electronic pseudo-anonymous, decentralised, **proof-of-work** blockchain based crypto-currency. To solve the problem of cheating while the current block is being agreed upon, Bitcoin has an incessant bookkeeper competition. The challenge that bookkeepers need to solve is the following: - Pick a number or letter, - append it to the current accounting ledger - and pass the result through the magic summary box > `> If the output starts with 18 zeros, you win 12.5 Bitcoin. ` Now, remember that it's impossible to guess which input creates a certain summary. The only way to do it is to try all possible options and hope that one works. So each bookkeeper is trying: - 1 + the last summary - 2 + the last summary - 3 + the last summary - ... - 23af + the last summary Until one lucky bookkeeper hits the jackpot! Currently (Jan 2019), finding the lucky number gets you the equivalent of $48,000 USD. And this happens every 10 minutes! So guess what people started doing? They started buying multiple computers and having them running day and night trying to find that number! ![output-103.jpg](https://cdn.steemitimages.com/DQmPnWAAqEzHMQhQLwUYPA8DBw6PZSbF4L1N4XQ8Mn6sxvt/output-103.jpg) Today, entire server farms are dedicated to finding the number which is appended to the next block. As you can imagine, if you find a few, it can be very profitable. **But how does this protect the network from cheating?** The [details](https://blockchainatberkeley.blog/understanding-crypto-economic-security-through-game-theory-526e810c7736) are [complex](https://www.coindesk.com/bitcoins-security-model-deep-dive/), but the essence is that, as a bookkeeper, it does not pay to cheat. In other words, if you spend your computer resources trying to alter your balance on the blockchain, somebody else will find the number which validates the correct transactions. So if you try to cheat, the rest will get ahead of you and you are unlikely to get the 12.5BTC prize! ![output-106.gif](https://cdn.steemitimages.com/DQmdUkF8xJpJkz5g8tHeBUNmxtVYv3giXG77YVsGq3zkBUs/output-106.gif) The reward in summer 2018 was $94,000 There is a lot more to this process. But this article will stick to the essentials. One essential observation is that this is how the currency is created. All coins ever issued were a reward to those bookkeepers on the Bitcoin network. The coin is issued as a reward for the bookkeeping process. In the Bitcoin lingo, the bookkeepers are actually called **Bitcoin Miners**. Since they are searching for those elusive coins, their job is also called **mining**. But the objective of their job is to keep the network secure. The rules on Bitcoins creation are more involved, but the above captures the gist. The actual Bitcoin protocol adjusts the reward (it will be less than 12.5 BTC in the future), adjusts the difficulty of finding the next block, and prioritises transactions depending on the fees paid. Finally, only 21 million bitcoins will ever be issued, and transfer fees will fund the “bookkeeping” thereafter. If you think about it longer, you will find out that there is a risk if too many (more than half) of the bookkeepers conspire. This is indeed the case and much study and energy has gone towards preventing this. By now, you should understand our first description of Bitcoin. It is an: > Electronic pseudo-anonymous, decentralised, proof-of-work blockchain based crypto-currency. But more than that, it is the first time in history that anyone in the world can participate in a decentralized global economy without asking for permission, without a bank, at the click of a button. ![output-108.jpg](https://cdn.steemitimages.com/DQmeNDZEM1emwCaPnx5S2hGBvi4H3UGHNmnFhtrhkBZPgiL/output-108.jpg) The IMF director had this to say about it: ![output-109.jpg](https://cdn.steemitimages.com/DQmXZbQ9xmxH3SAmSgosbho5ojWr1zvcNWseuKf5wx5xKRd/output-109.jpg) Personally, I find it a fascinating social and technological experiment. I [said as much in 2013](https://alphydan.svbtle.com/the-big-book-of-bitcoin) and it hasn't disappointed. The future of cryptocurrencies is an open question that we will answer as a society but the possibilities are fascinating. To keep this article accessible to the general public, several simplifications were made and some subtleties were omitted. If you want a more technical details I can recommend [3Blue1Brown's video](https://youtu.be/bBC-nXj3Ng4), Michael Nielsen's [Bitcoin protocol explanation](http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/), or Ander's Brownworth's [blockchain demo](https://anders.com/blockchain/). This article is published with License [`CC-BY`](https://creativecommons.org/licenses/by/4.0/) ## References [1] https://www.federalreserve.gov/releases/h6/current/default.htm [2] http://www.investopedia.com/tech/how-much-worlds-money-bitcoin/ [3] http://www.marketwatch.com/story/this-is-how-much-money-exists-in-the-entire-world-in-one-chart-2015-12-18 [4] [The Math behind Bitcoin](https://www.coindesk.com/math-behind-bitcoin) [5] [The slides from the original talk](https://speakerdeck.com/alphydan/what-in-the-world-is-bitcoin-2017/)
json metadata{"tags":["bitcoin","blockchain","tutorial","intro","tech"],"image":["https://cdn.steemitimages.com/DQmY7WLL12QA58ptLXqzGdXZz29mdeMDzBiiv3REdhjpk5m/output-0.jpg","https://cdn.steemitimages.com/DQmZLFqyBEXcD9uBmDmL7JGwZZCGYEGggHnh8g33xHxs1Pn/output-1.jpg","https://cdn.steemitimages.com/DQmVf411r9xc83VCsb2C9iZAkSfUiRJuQc2fzYkbqo1jvDA/output-3.jpg","https://cdn.steemitimages.com/DQmRpGPnCtzJWSn498mHCJnb12UmB94cDF998Dnqu2r4xis/output-11.jpg","https://cdn.steemitimages.com/DQmQVtQ6RAmQDEyhGcetUdn6qKyJzW3hHs1BKZKnDCqAgGk/output-13.jpg","https://cdn.steemitimages.com/DQmRj4HZbZu2L3JzfLitcrDu3ogWTZM2ksZ2vX5sBbyFq3v/output-15.jpg","https://cdn.steemitimages.com/DQmeWnwf2zcTjhvRYDcJPLW8QoGsrzvXAis3of3VSHyxKEo/output-17.jpg","https://cdn.steemitimages.com/DQmbKCaue8g3yBrXs5BEsQYGMawTzN6qEwh1F9ib2Q13DV2/output-19.jpg","https://cdn.steemitimages.com/DQmTGHAS9subGWpdGw39mwQhbpH7t7umstatJTJbg6Xv7M5/output-20.jpg","https://cdn.steemitimages.com/DQmP1Yg5zRDzor1JcTaVZKdQ8rF4Uoorkfk1mmac8czvyPG/output-21.jpg","https://cdn.steemitimages.com/DQmUwMmqSuVhAtW4MR4vKFY8r8H8THdB8u9AuzJNutAn2zo/output-22.jpg","https://cdn.steemitimages.com/DQmfE4ijNK7dvdgtErmMob8VSo6da3CBRMbKtPxfAtHQbW4/output-23.jpg","https://cdn.steemitimages.com/DQmR9gswkvN8TDCG2VRZA2kiPyPonA8LkRyxxxSxo5cSbTz/output-26.jpg","https://cdn.steemitimages.com/DQmWbTSp2tTfXKsVudmbFVaUH6nK2J5dq6xmrhSboF262mz/output-27.jpg","https://cdn.steemitimages.com/DQmcEB5BG4YQHCMHMzMD3ZL34qSXSfJJ8k8r3EDaUPepbKs/output-30.jpg","https://cdn.steemitimages.com/DQmeexPpHQuE7TdrHgUuHeWWnt86nf5ZmxwxRpqxx1KY7ud/output-32.jpg","https://cdn.steemitimages.com/DQmUU3Q2mu5KoY9n48h5UrC1Z62uAs3JXtUPLHjt9rGj424/output-34.jpg","https://cdn.steemitimages.com/DQmSGew1DbNtcaDDEUnpg5RKYKDgbx2qTjdYwBBzcKQtEWZ/output-37.jpg","https://cdn.steemitimages.com/DQmY1YJp47KdYC4WHT7bebWJTShEk1Szk8oHN11xPugAVVw/output-38.jpg","https://cdn.steemitimages.com/DQmcXWAM2iuokmYzLNo9Zk3s4xWPDyNRheANExrE4TWbcrh/output-40.jpg","https://cdn.steemitimages.com/DQmVqqtvv6CWDpm8RjYVSgAYTL7UYqPZfDQrUrdqHeP1qCw/output-42.jpg","https://cdn.steemitimages.com/DQmUhBndTGfsbSbUWJyrqyCzp4vBeCkwFdgKX2dQqwsLjs6/output-45.jpg","https://cdn.steemitimages.com/DQmcmvpUPUsS5K8Giv1KujECE3Z5NxXbwGa7Te4D2zXoTr7/output-46.jpg","https://cdn.steemitimages.com/DQmQ5WMgDdt3jMXouDhFpLv5KKREn9JZmWZNgWFhCxQWu3x/output-48.jpg","https://cdn.steemitimages.com/DQmRwA2fvporKPX1NcWhG6Yt4Ecyc1UnEVvKdCM8r8sCgL6/output-51.jpg","https://cdn.steemitimages.com/DQmaf3hxXgrUVuqrLB3nK2PaqPEEEKzcPPjbjMHYzF1vHzM/output-53.jpg","https://cdn.steemitimages.com/DQmTPo5cFVMKRYsA8PVKwug6DnxZtvtF5XyLoDRi8EFEf7x/output-57.jpg","https://cdn.steemitimages.com/DQmYox1ALMDiVaXDjioqg4dN1kNGF1eKfd2T9cTT3tAGKhe/output-61.jpg","https://cdn.steemitimages.com/DQmUCoGqNfnBsHwtW6tc44Y3rRY7uAJU5b5UPVRoMe1ZvJd/output-63.gif","https://cdn.steemitimages.com/DQmYHtamJ5EswxnRbBwp47q3QXQK6SXv22x87aDaUefyoc9/output-65.jpg","https://cdn.steemitimages.com/DQmbNHj85pkJeDA8hdv8Bz8ASaf8QYbbytrzP4bEJvg8tjy/output-66.gif","https://cdn.steemitimages.com/DQmTffqu4iDaMZBeyoV2nC7BoApaekmhAiotTzGaGYSi2FU/output-68.gif","https://cdn.steemitimages.com/DQmdCAd2iH2zvT5GtifUWVVRu9z8XxKTHpF13b6SjJGrqMF/output-72.jpg","https://cdn.steemitimages.com/DQmcwaT7peWPKRhGjZUjZWuj4pjPRYuCHiqv76V4TEjK3g6/output-73.jpg","https://cdn.steemitimages.com/DQmPxF3BWyF4vDqTsk3D2nnreX6kY4YD9mEqX1DZk1vDwej/output-74.jpg","https://cdn.steemitimages.com/DQmf6wmLcTqHvwR19mSVJ27MSUj2wjJqYi41B97bbeHHWXk/output-75.jpg","https://cdn.steemitimages.com/DQmcVCBT2xWF3y2iVopgZJgVoNumddCtSi3bzuejJCifW3n/output-79.jpg","https://cdn.steemitimages.com/DQmNSXBxUhND7R6wU1a5fXujjWyj98eLjzZ9juc46B5GyUm/output-81.jpg","https://cdn.steemitimages.com/DQmUexC4SMUVZdy5XieGcszpRUdaj1ub4KPrum4pXnPEz72/output-82.jpg","https://cdn.steemitimages.com/DQmWcnNcmXKxyxjnqvEZBnp2KaEjJN7ccgLhPEyokHjQ9gT/output-85.jpg","https://cdn.steemitimages.com/DQmVerqFPueTFkvXdhSxUtdXfXA6rPNcSzQgFmPjCNhLAhb/output-89.gif","https://cdn.steemitimages.com/DQmd6r8P7AsLz3mtwvQsGxF62YRUVDSqbZdBJmGkZvyP8tQ/output-91.gif","https://cdn.steemitimages.com/DQmWuuPtMF3ZizWrhyPbvSKKz2V24ve4g77eDpAcoF9u3nE/output-92.jpg","https://cdn.steemitimages.com/DQmTYJnErvurhHkRFFsSRE4XqnqXFqQpbBuHYGMT5KoRy98/output-95.jpg","https://cdn.steemitimages.com/DQmPnWAAqEzHMQhQLwUYPA8DBw6PZSbF4L1N4XQ8Mn6sxvt/output-103.jpg","https://cdn.steemitimages.com/DQmdUkF8xJpJkz5g8tHeBUNmxtVYv3giXG77YVsGq3zkBUs/output-106.gif","https://cdn.steemitimages.com/DQmeNDZEM1emwCaPnx5S2hGBvi4H3UGHNmnFhtrhkBZPgiL/output-108.jpg","https://cdn.steemitimages.com/DQmXZbQ9xmxH3SAmSgosbho5ojWr1zvcNWseuKf5wx5xKRd/output-109.jpg"],"links":["https://alphydan.svbtle.com/the-big-book-of-bitcoin","https://www.blockchain.com/btc/address/1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v","https://en.wikipedia.org/wiki/Satoshi_Nakamoto","https://blockchainatberkeley.blog/understanding-crypto-economic-security-through-game-theory-526e810c7736","https://www.coindesk.com/bitcoins-security-model-deep-dive/","https://youtu.be/bBC-nXj3Ng4","http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/","https://anders.com/blockchain/","https://creativecommons.org/licenses/by/4.0/","https://www.federalreserve.gov/releases/h6/current/default.htm","http://www.investopedia.com/tech/how-much-worlds-money-bitcoin/","http://www.marketwatch.com/story/this-is-how-much-money-exists-in-the-entire-world-in-one-chart-2015-12-18","https://www.coindesk.com/math-behind-bitcoin","https://speakerdeck.com/alphydan/what-in-the-world-is-bitcoin-2017/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #29114896/Trx 9df68b93a6024cc14725114c9e66eee4d477332e
View Raw JSON Data
{
  "trx_id": "9df68b93a6024cc14725114c9e66eee4d477332e",
  "block": 29114896,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-02T22:28:45",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitcoin",
      "author": "alphydan",
      "permlink": "what-in-the-world-is-bitcoin",
      "title": "What in the world is Bitcoin?",
      "body": "This post is a basic introduction to the technology behind Bitcoin. It is based on a talk I gave a few months ago.  The audience was assumed to know very little about the technology.\n\n![output-0.jpg](https://cdn.steemitimages.com/DQmY7WLL12QA58ptLXqzGdXZz29mdeMDzBiiv3REdhjpk5m/output-0.jpg)\n\nProfessionally, I juggle several hats. I am a physicist, a teacher, a coder and I understood [the potential of Bitcoin early on](https://alphydan.svbtle.com/the-big-book-of-bitcoin). As a physicist and programmer, I am fascinated by complex systems and have been studying cryptocurrencies since 2011.\n\n![output-1.jpg](https://cdn.steemitimages.com/DQmZLFqyBEXcD9uBmDmL7JGwZZCGYEGggHnh8g33xHxs1Pn/output-1.jpg)\n\nI was asked to give a talk on cryptocurrencies. I was meant to answer the question What in the world is Bitcoin?. But that's easy, I said!\n\n![output-3.jpg](https://cdn.steemitimages.com/DQmVf411r9xc83VCsb2C9iZAkSfUiRJuQc2fzYkbqo1jvDA/output-3.jpg)\n\nWell, yes. Sure. But, how does it work?, and What is it exactly?. To which I replied, That's easy too! `It’s an electronic, pseudonymous, decentralized, proof-of-work blockchain based crypto-currency`.\n\nAnd my audience kinda raised their eyebrows ...\n\n![output-11.jpg](https://cdn.steemitimages.com/DQmRpGPnCtzJWSn498mHCJnb12UmB94cDF998Dnqu2r4xis/output-11.jpg)\n\nOK. Let us start from the beginning.\n\n## 1. It is an Electronic Currency\n\n ![output-13.jpg](https://cdn.steemitimages.com/DQmQVtQ6RAmQDEyhGcetUdn6qKyJzW3hHs1BKZKnDCqAgGk/output-13.jpg)\n\n\nSo you can pay for stuff, send it, store it. But it only exists as ones and zeroes on computers. It’s digital money. Now some people might say: “Well, if you can’t touch it or store it like *real money*, how can you trust it?”. Well, I have news for you.\nThe vast majority of dollars or euros are already digital. Last night I made this graph, where the area is proportional to the trillions of dollars in circulation in the world.\n\n\n![output-15.jpg](https://cdn.steemitimages.com/DQmRj4HZbZu2L3JzfLitcrDu3ogWTZM2ksZ2vX5sBbyFq3v/output-15.jpg)\n\n\n The yellow square is cash (banknotes, coins, checking deposits). The next one is stocks, and then debt, followed by hundreds of trillions in derivatives. Everything which is not yellow is already digital. So your bank does not have the cash you may think it does. 90% of money today is digital [1,2,3].\n\n As a reference, I have added gold (the tiny rectangle on top of cash), and Bitcoin … the even smaller dot left of cash (As of Summer 2018). It is very small but, surprisingly, you can see it. All right, so I said that Bitcoin is an electronic currency. But that’s not very special. Most currency is electronic currency. So what’s the big deal then?\nWell, the important bit is all the mumbo jumbo in the middle, … blockchain, decentralized, etc, etc. We could, in fact, rephrase it and say that Bitcoin is an:       \n\n![output-17.jpg](https://cdn.steemitimages.com/DQmeWnwf2zcTjhvRYDcJPLW8QoGsrzvXAis3of3VSHyxKEo/output-17.jpg)\n\nBitcoin is an electronic currency on a magic ledger. Ok it’s not magic, magic … but we can say that Bitcoin is an electronic currency on a very special ledger. Actually, I am going to go a little further and say …\n\n\n![output-19.jpg](https://cdn.steemitimages.com/DQmbKCaue8g3yBrXs5BEsQYGMawTzN6qEwh1F9ib2Q13DV2/output-19.jpg)\n\nIf you don’t know what a ledger is, you can imagine an account book to keep track of transactions (debits & credits).  One page might look like this:\n\n![output-20.jpg](https://cdn.steemitimages.com/DQmTGHAS9subGWpdGw39mwQhbpH7t7umstatJTJbg6Xv7M5/output-20.jpg)\n\nIt might say:\nJoe has 2.2 BTC\nAlice has 1 BTC\nRuna has 0.0042 BTC\nAnd let’s say Joe wants to pay Alice one bitcoin. \n\n![output-21.jpg](https://cdn.steemitimages.com/DQmP1Yg5zRDzor1JcTaVZKdQ8rF4Uoorkfk1mmac8czvyPG/output-21.jpg)\n\nAll that needs to be done is update the ledger with the new balances. \n\n![output-22.jpg](https://cdn.steemitimages.com/DQmUwMmqSuVhAtW4MR4vKFY8r8H8THdB8u9AuzJNutAn2zo/output-22.jpg)\n\nAt this stage ... newcomers to Bitcoin usually think:\n\n![output-23.jpg](https://cdn.steemitimages.com/DQmfE4ijNK7dvdgtErmMob8VSo6da3CBRMbKtPxfAtHQbW4/output-23.jpg)\n\nWell, Those are exactly the right questions. That's precisely **where the Bitcoin magic happens**. Let's start with the first question.\n\n### Who updates the ledger?\nLet's think about the traditional banking system. Your accounts, payments or mortgages are also kept in an electronic ledger. \n\n![output-26.jpg](https://cdn.steemitimages.com/DQmR9gswkvN8TDCG2VRZA2kiPyPonA8LkRyxxxSxo5cSbTz/output-26.jpg)\n\nTraditionally when you make a payment, your bank shifts a number in a register. Or the central bank issues credit to banks. They are the ones updating the ledgers. Or perhaps an intermediary like MasterCard sends a request to update the ledger. In any case, you are certainly not allowed to update the balance in your bank account. For that, you need to trust your bank. The update of the ledger is done by:\n\n\n![output-27.jpg](https://cdn.steemitimages.com/DQmWbTSp2tTfXKsVudmbFVaUH6nK2J5dq6xmrhSboF262mz/output-27.jpg)\n\nA trusted, central authority (or an intermediary who charges for doing so).  The Bitcoin ledger, however, is very different.\n\nThe bookkeepers are **those who chose to participate**. A good slogan at the beginning could have been:\n\n![output-30.jpg](https://cdn.steemitimages.com/DQmcEB5BG4YQHCMHMzMD3ZL34qSXSfJJ8k8r3EDaUPepbKs/output-30.jpg)\n\nSo let's recap. We have a number of bookkeepers, all online, and there is a ledger.\n\n![output-32.jpg](https://cdn.steemitimages.com/DQmeexPpHQuE7TdrHgUuHeWWnt86nf5ZmxwxRpqxx1KY7ud/output-32.jpg)\n\n## 2. It is an Electronic Pseudo-Anonymous Decentralized Currency\n\nNow, our sentence had two interesting adjectives: Bitcoin is **pseudo-anonymous** and **decentralized**. Pseudo-anonymous means that the ledger looks more like a Swiss bank account than a list of names. If you look at the ledger you will see something like this.\n\n![output-34.jpg](https://cdn.steemitimages.com/DQmUU3Q2mu5KoY9n48h5UrC1Z62uAs3JXtUPLHjt9rGj424/output-34.jpg)\n\n- Bitcoin account *1VayNert3x1KzbpzMGt2qdqrAThiRovi8* has 2 BTC,\n- Bitcoin account *15JhBLtCWaDqrMrgcyDhu7m62TVZxgrtj8* has 0.018 BTC,\n- etc\n\nbut you don’t know who owns what. It's just an account identifier and a balance. The second aspect is that the ledger is **public** and **distributed**. This means that anyone in the world can go and read the books. Anyone! For example, want to see all the donations received this year by Wikileaks? [Go ahead](https://www.blockchain.com/btc/address/1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v). Anyone can read any and all bitcoin addresses, and all transactions from the creation in 2009. In fact, a better picture of the network would look like this:\n\n![output-37.jpg](https://cdn.steemitimages.com/DQmSGew1DbNtcaDDEUnpg5RKYKDgbx2qTjdYwBBzcKQtEWZ/output-37.jpg)\n\nWhere all accountants have a copy of the ledger. That's what is meant by distributed. But then ...\n\n![output-38.jpg](https://cdn.steemitimages.com/DQmY1YJp47KdYC4WHT7bebWJTShEk1Szk8oHN11xPugAVVw/output-38.jpg)\n\nAnd this is the very heart of the question. The very reason Bitcoin matters, and why it has been so successful. Let's follow an example to see how it happens. Imagine Peter wants to buy a smoothie and needs to pay Allie. To do so, **0.001 BTC** from his account needs to find its way to Allie's account.\n\n![output-40.jpg](https://cdn.steemitimages.com/DQmcXWAM2iuokmYzLNo9Zk3s4xWPDyNRheANExrE4TWbcrh/output-40.jpg)\n\n (By the way, 0.001 Bitcoin is sometimes called a miliBitcoin or **mBTC** for short). To do so, Peter's phone sends a message on the internet saying:\n> Please remove 0.001 BTC from `1EiwDW9VjTUbLJtuPYUkbj5fJDnc36WKdz` \nand deposit it in the account `1AxZb1Nqh7TPWURjLbDUQsSpUQZnF5cqLe`.\n\nThe actual process is: *Scan a QR code, type password, send*. But the concept is the same:\n\n![output-42.jpg](https://cdn.steemitimages.com/DQmVqqtvv6CWDpm8RjYVSgAYTL7UYqPZfDQrUrdqHeP1qCw/output-42.jpg)\n\nPeter's message will be relayed to all the accountants on the network who now have to update the books. To give you a sense of scale, every 10 minutes, transactions worth $11 million were being added to the ledger (in Jan 2019). But what incentive would they have to do that job? Well, to compensate them for their effort, their knowledge, and their computers ... one bookkeeper will be awarded 12.5 BTC at random. You might wonder: **Who are these people?** Who are these hard-working, ledger-updating bookkeepers? Well, let me introduce you to a real-life Bitcoin bookkeeper:\n\n![output-45.jpg](https://cdn.steemitimages.com/DQmUhBndTGfsbSbUWJyrqyCzp4vBeCkwFdgKX2dQqwsLjs6/output-45.jpg)\n\nYes. They are machines. Machines constantly running the Bitcoin bookkeeping software. So an even more accurate picture of the Bitcoin network would look like this:\n\n![output-46.jpg](https://cdn.steemitimages.com/DQmcmvpUPUsS5K8Giv1KujECE3Z5NxXbwGa7Te4D2zXoTr7/output-46.jpg)\n\nYou might be asking yourself ... couldn't people easily cheat? Let's go back to our friend Peter.\n\n![output-48.jpg](https://cdn.steemitimages.com/DQmQ5WMgDdt3jMXouDhFpLv5KKREn9JZmWZNgWFhCxQWu3x/output-48.jpg)\n\nLet's say he has a total of 1 bitcoin in his account. What if he sends 1 bitcoin to Bob … And then, immediately, tries to send one bitcoin to Allie as well. Maybe the bookkeepers in Hong Kong have not processed his transaction yet! Maybe he sends both almost simultaneously trying to get both in the ledger. This is the now famous *Double Spending Problem*.\n\n![output-51.jpg](https://cdn.steemitimages.com/DQmRwA2fvporKPX1NcWhG6Yt4Ecyc1UnEVvKdCM8r8sCgL6/output-51.jpg)\n\nHow can bookkeepers prevent that? Perhaps even more concerning is the following. When Peter paid Allie, he sent a message to the bookkeepers saying:\n\n> Please remove 0.001 BTC from `1EiwDW9VjTUbLJtuPYUkbj5fJDnc36WKdz` and \ndeposit it in the account `1AxZb1Nqh7TPWURjLbDUQsSpUQZnF5cqLe`.\n\nBut at least that was his account. What if he sent a message to pay from an account that wasn't his?\n\n![output-53.jpg](https://cdn.steemitimages.com/DQmaf3hxXgrUVuqrLB3nK2PaqPEEEKzcPPjbjMHYzF1vHzM/output-53.jpg)\n\nIn other words: how do we know Peter is who he says he is? And how do we know who sent what?\n\nAnd come to think of it, is there any warranty of not having rogue bookkeepers? They could also add incorrect balances. In fact, we should not trust them at all!\n\n## 2. The heart of Bitcoin\n\n![output-57.jpg](https://cdn.steemitimages.com/DQmTPo5cFVMKRYsA8PVKwug6DnxZtvtF5XyLoDRi8EFEf7x/output-57.jpg)\n\nWe are now ready to venture into the heart of Bitcoin's innovation, but to do so we will need some mathematics. If you are not familiar with cryptography, do not fret! We will need to consider something called a **Hash Function**. But I usually call them:\n\n![output-61.jpg](https://cdn.steemitimages.com/DQmYox1ALMDiVaXDjioqg4dN1kNGF1eKfd2T9cTT3tAGKhe/output-61.jpg)\n\nAs I think this describes them better. So what do they do? Simply put: they create summaries. Think of it this way. Imagine I have a summary box and I feed it the whole text from *Romeo and Juliet*. It might output something like this:         \n\n> Romeo & Juliet in love. Parents don't approve. Drama ensues.\n\nAnd we could ask ourselves: What if we change the name of a main character in the text? Well, a summary box would change the summary accordingly:\n\n\n![output-63.gif](https://cdn.steemitimages.com/DQmUCoGqNfnBsHwtW6tc44Y3rRY7uAJU5b5UPVRoMe1ZvJd/output-63.gif)\n\n\nBut this is not the type of summary box we need for Bitcoin. The ones used for Bitcoin (and secure banking) make different summaries. They look closer to this:\n\n![output-65.jpg](https://cdn.steemitimages.com/DQmYHtamJ5EswxnRbBwp47q3QXQK6SXv22x87aDaUefyoc9/output-65.jpg)\n\nIn other words. You input text and you get gibberish out. However, this summary box does something surprising. If you change anything in the input (even a single letter), the output becomes utterly different. Completely unrelated.\n\n\n![output-66.gif](https://cdn.steemitimages.com/DQmbNHj85pkJeDA8hdv8Bz8ASaf8QYbbytrzP4bEJvg8tjy/output-66.gif)\n\n\nTo give you a more dramatic example. You could feed the entierety of wikipedia to the box and get the tiny gibberish summary. Change a comma, and the summary will become unpredictable and seemingly unrelated.\n\n![output-68.gif](https://cdn.steemitimages.com/DQmTffqu4iDaMZBeyoV2nC7BoApaekmhAiotTzGaGYSi2FU/output-68.gif)\n\nNow, I hear you. It sounds like a pretty sad summary machine. What good is an unpredictable summary which looks like gibberish? Well, it is useful for security. The key concept is that by looking at a summary we can't know what created it. Was it the word `dog`? Was it your neighbour's `social security number`? Was it the complete works of Shakespeare with one letter altered? We can't know *a priori*. A good Hash function has two properties:\n\n- The same input creates the same output (Always!)\n- The output is impossible to reverse.\n\nThe only way to find the input would be to try every single option.\n\n![output-72.jpg](https://cdn.steemitimages.com/DQmdCAd2iH2zvT5GtifUWVVRu9z8XxKTHpF13b6SjJGrqMF/output-72.jpg)\n\nAs you can imagine, that could take a very, very, very long time. Imagine trying Wikipedia. Then Wikipedia with one word changed, two words changed, etc, etc. Essentially impossible.\n\nOk, so we have these funny boxes. How does the Bitcoin network use them? Let's get back to Peter. Peter was trying to trick the bookkeepers by sending the message `send money from Julia's account to this other account`. How can Julia, _and only Julia_, request such a transaction? To do so, she needs to sign her transaction. We can picture it like this:\n\n![output-73.jpg](https://cdn.steemitimages.com/DQmcwaT7peWPKRhGjZUjZWuj4pjPRYuCHiqv76V4TEjK3g6/output-73.jpg)\n\nBut of course, if she sends a picture of her signature, anybody can copy it and pretend to be her. Instead, she uses a digital signature (a bunch of ones and zeroes).\n\n![output-74.jpg](https://cdn.steemitimages.com/DQmPxF3BWyF4vDqTsk3D2nnreX6kY4YD9mEqX1DZk1vDwej/output-74.jpg)\n\nThe digital signature is, effectively, the password to her account. This may sound like an even worse idea! It's even easier to copy-paste a password than pictures. And you are right. \n\nThe solution to this problem is to take the signature and the requested transaction and pass it through a _magic summary box_. And of course, out comes unpredictable gibberish. And more importantly, it's impossible to know what the signature was (Since it is impossible to reconstruct the message that created the gibberish).\n\n![output-75.jpg](https://cdn.steemitimages.com/DQmf6wmLcTqHvwR19mSVJ27MSUj2wjJqYi41B97bbeHHWXk/output-75.jpg)\n\nThe message she will upload will now look like this:\n> please transfer 100 BTC from account `6Yr4nT0ppJVSXYPq0PQzSDEfJDnc36SAxm` to account `1AxZb1Nqh7TPWURjLbDUQsSpUQZnF5cqLe`. To prove that I am the owner of the account, here is my transaction added to my signature/password and passed through a magic summary box: `b2fa3d8e577402cf5654dbf559d89702c33db73667fa38fba4bdebdb924c1fb9`\n\nMathematicians have been able to find a second type of summary box. I call it the **Magic Verify Box**. This is a box that the bookkeepers have. Their question is: _is it true that Julia is the owner of the sending account?_ Banks will ask you for your password, or parts of your password to ascertain this. But Bitcoin uses clever math to get around it. The Verify Box can read the transaction request, the gibberish summary, and say:\n\n![output-79.jpg](https://cdn.steemitimages.com/DQmcVCBT2xWF3y2iVopgZJgVoNumddCtSi3bzuejJCifW3n/output-79.jpg)\n\nAnd it can do so without ever knowing the password (what we called the digital signature, earlier). Remember that Julia sends the _signature or password_  + _transaction_ through her summary box which scrambles everything beyond recognition. And yet, the accountants can be sure that she signed it with her password. Such is power of cryptographic hashing algorithms (also known as public key cryptography).\n\nMore importantly, if Peter tries to send a transaction pretending to be Julia, it is immediately blocked, as he does not have the secret signature (or password).\n\n![output-81.jpg](https://cdn.steemitimages.com/DQmNSXBxUhND7R6wU1a5fXujjWyj98eLjzZ9juc46B5GyUm/output-81.jpg)\n\nYou might have heard of a Bitcoin wallet. You are now ready to know what it means. It is just two numbers: A \"bank account number\" and a \"password\".  \n\n![output-82.jpg](https://cdn.steemitimages.com/DQmUexC4SMUVZdy5XieGcszpRUdaj1ub4KPrum4pXnPEz72/output-82.jpg)\n\nThat's all a wallet is.  In other words: the address with the Bitcoin, and the signature (or secret password) that allows you to spend. In the Bitcoin lingo, we call them:\n\n- The public address (the account number on the ledger)\n- The private key (the secret signature)\n\nThis is what two such numbers look like:\n\n![output-85.jpg](https://cdn.steemitimages.com/DQmWcnNcmXKxyxjnqvEZBnp2KaEjJN7ccgLhPEyokHjQ9gT/output-85.jpg)\n\nIf you combine those two numbers, your transaction details and send them through a summary box, you have spent Bitcoin on the Internet. Of course this all happens behind the scenes. Users just click a button.\n\n## 3. The Blockchain\n\nWe have now covered most words inside\n\n> **Electronic pseudo-anonymous**, **decentralised**, proof-of-work blockchain based **crypto-currency**.\n\nOur last word was **crypto**, which refers to the use of these mathematical _boxes_ that enable to spend securely without revealing passwords.\n\nNow, as I explained, when you input something new into a _summary box_ it is impossible to predict what will come out the other end. Then somebody had a brilliant idea. \n\nWhy don't we pass the full ledger through the box?!\n\n![output-89.gif](https://cdn.steemitimages.com/DQmVerqFPueTFkvXdhSxUtdXfXA6rPNcSzQgFmPjCNhLAhb/output-89.gif)\n\nThe gibberish summary which it spits out would be an **impossible to forge** summary.\n\nWhy? Because if you were to change a single digit, a single comma, a sign, a cent of a Bitcoin in someones' account, the whole summary would change. And this is indeed what happens. Every 10 minutes a new summary of the entire accounting since 2009 is made.\n\n![output-91.gif](https://cdn.steemitimages.com/DQmd6r8P7AsLz3mtwvQsGxF62YRUVDSqbZdBJmGkZvyP8tQ/output-91.gif)\n\nIf anybody was ever to change any character, it would be instantly obvious.\nIf you have heard the term Blockchain before, you should understand it now. Every 10 minutes a new block is added to the ledger. Bookkeepers take the previous summary (now set in stone), and append the transactions from the last 10 minutes. This new ledger itself is passed through the summary box and set in stone as the last valid version.\n\n![output-92.jpg](https://cdn.steemitimages.com/DQmWuuPtMF3ZizWrhyPbvSKKz2V24ve4g77eDpAcoF9u3nE/output-92.jpg)\n\nThis chain of verified summaries is called **the Blockchain**. You will also see it called an **immutable ledger**, since nothing can be changed without altering each summary.  Now, you might be thinking. Ok, so you can't change the past.\n\n![output-95.jpg](https://cdn.steemitimages.com/DQmTYJnErvurhHkRFFsSRE4XqnqXFqQpbBuHYGMT5KoRy98/output-95.jpg)\n\nBut what about those crucial 10 minutes before it's stamped into the block summary? Could bookkeepers cheat in those critical 10 minutes.\n\nAnd that, my dear reader, is the final piece in our puzzle. [Bitcoin's creator](https://en.wikipedia.org/wiki/Satoshi_Nakamoto) married several existing technologies and ideas to solve this difficult conundrum. The last piece of the puzzle is the last word in our description of Bitcoin:\n\n## 4. The proof in the pudding\n\n> Electronic pseudo-anonymous, decentralised, **proof-of-work** blockchain based crypto-currency.\n\nTo solve the problem of cheating while the current block is being agreed upon, Bitcoin has an incessant bookkeeper competition. The challenge that bookkeepers need to solve is the following:\n\n- Pick a number or letter,\n- append it to the current accounting ledger\n- and pass the result through the magic summary box\n\n> `> If the output starts with 18 zeros, you win 12.5 Bitcoin. `\n\nNow, remember that it's impossible to guess which input creates a certain summary. The only way to do it is to try all possible options and hope that one works. So each bookkeeper is trying:\n\n- 1 + the last summary\n- 2 + the last summary\n- 3 + the last summary\n- ...\n- 23af + the last summary\n\nUntil one lucky bookkeeper hits the jackpot!\n\nCurrently (Jan 2019), finding the lucky number gets you the equivalent of $48,000 USD. And this happens every 10 minutes! So guess what people started doing? They started buying multiple computers and having them running day and night trying to find that number!\n\n![output-103.jpg](https://cdn.steemitimages.com/DQmPnWAAqEzHMQhQLwUYPA8DBw6PZSbF4L1N4XQ8Mn6sxvt/output-103.jpg)\n\nToday, entire server farms are dedicated to finding the number which is appended to the next block. As you can imagine, if you find a few, it can be very profitable. **But how does this protect the network from cheating?**\n\nThe [details](https://blockchainatberkeley.blog/understanding-crypto-economic-security-through-game-theory-526e810c7736) are [complex](https://www.coindesk.com/bitcoins-security-model-deep-dive/), but the essence is that, as a bookkeeper, it does not pay to cheat. In other words, if you spend your computer resources trying to alter your balance on the blockchain, somebody else will find the number which validates the correct transactions. So if you try to cheat, the rest will get ahead of you and you are unlikely to get the 12.5BTC prize!\n\n![output-106.gif](https://cdn.steemitimages.com/DQmdUkF8xJpJkz5g8tHeBUNmxtVYv3giXG77YVsGq3zkBUs/output-106.gif)\nThe reward in summer 2018 was $94,000\n\nThere is a lot more to this process. But this article will stick to the essentials.  One essential observation is that this is how the currency is created.  All coins ever issued were a reward to those bookkeepers on the Bitcoin network. The coin is issued as a reward for the bookkeeping process. In the Bitcoin lingo, the bookkeepers are actually called **Bitcoin Miners**. Since they are searching for those elusive coins, their job is also called **mining**. But the objective of their job is to keep the network secure. The rules on Bitcoins creation are more involved, but the above captures the gist.\n\nThe actual Bitcoin protocol adjusts the reward (it will be less than 12.5 BTC in the future), adjusts the difficulty of finding the next block, and prioritises transactions depending on the fees paid.  Finally, only 21 million bitcoins will ever be issued, and transfer fees will fund the “bookkeeping” thereafter. \n\nIf you think about it longer, you will find out that there is a risk if too many (more than half) of the bookkeepers conspire. This is indeed the case and much study and energy has gone towards preventing this.\n\nBy now, you should understand our first description of Bitcoin. It is an:\n\n> Electronic pseudo-anonymous, decentralised, proof-of-work blockchain based crypto-currency.\n\nBut more than that, it is the first time in history that anyone in the world can participate in a decentralized global economy without asking for permission, without a bank, at the click of a button.\n\n![output-108.jpg](https://cdn.steemitimages.com/DQmeNDZEM1emwCaPnx5S2hGBvi4H3UGHNmnFhtrhkBZPgiL/output-108.jpg)\n\nThe IMF director had this to say about it:\n\n![output-109.jpg](https://cdn.steemitimages.com/DQmXZbQ9xmxH3SAmSgosbho5ojWr1zvcNWseuKf5wx5xKRd/output-109.jpg)\n\nPersonally, I find it a fascinating social and technological experiment. I [said as much in 2013](https://alphydan.svbtle.com/the-big-book-of-bitcoin) and it hasn't disappointed. The future of cryptocurrencies is an open question that we will answer as a society but the possibilities are fascinating.\nTo keep this article accessible to the general public, several simplifications were made and some subtleties were omitted. If you want a more technical details I can recommend [3Blue1Brown's video](https://youtu.be/bBC-nXj3Ng4), Michael Nielsen's [Bitcoin protocol explanation](http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/), or Ander's Brownworth's [blockchain demo](https://anders.com/blockchain/).\n\nThis article is published with License [`CC-BY`](https://creativecommons.org/licenses/by/4.0/)\n\n## References\n\n[1] https://www.federalreserve.gov/releases/h6/current/default.htm \n[2] http://www.investopedia.com/tech/how-much-worlds-money-bitcoin/ \n[3] http://www.marketwatch.com/story/this-is-how-much-money-exists-in-the-entire-world-in-one-chart-2015-12-18 \n[4] [The Math behind Bitcoin](https://www.coindesk.com/math-behind-bitcoin)\n[5] [The slides from the original talk](https://speakerdeck.com/alphydan/what-in-the-world-is-bitcoin-2017/)",
      "json_metadata": "{\"tags\":[\"bitcoin\",\"blockchain\",\"tutorial\",\"intro\",\"tech\"],\"image\":[\"https://cdn.steemitimages.com/DQmY7WLL12QA58ptLXqzGdXZz29mdeMDzBiiv3REdhjpk5m/output-0.jpg\",\"https://cdn.steemitimages.com/DQmZLFqyBEXcD9uBmDmL7JGwZZCGYEGggHnh8g33xHxs1Pn/output-1.jpg\",\"https://cdn.steemitimages.com/DQmVf411r9xc83VCsb2C9iZAkSfUiRJuQc2fzYkbqo1jvDA/output-3.jpg\",\"https://cdn.steemitimages.com/DQmRpGPnCtzJWSn498mHCJnb12UmB94cDF998Dnqu2r4xis/output-11.jpg\",\"https://cdn.steemitimages.com/DQmQVtQ6RAmQDEyhGcetUdn6qKyJzW3hHs1BKZKnDCqAgGk/output-13.jpg\",\"https://cdn.steemitimages.com/DQmRj4HZbZu2L3JzfLitcrDu3ogWTZM2ksZ2vX5sBbyFq3v/output-15.jpg\",\"https://cdn.steemitimages.com/DQmeWnwf2zcTjhvRYDcJPLW8QoGsrzvXAis3of3VSHyxKEo/output-17.jpg\",\"https://cdn.steemitimages.com/DQmbKCaue8g3yBrXs5BEsQYGMawTzN6qEwh1F9ib2Q13DV2/output-19.jpg\",\"https://cdn.steemitimages.com/DQmTGHAS9subGWpdGw39mwQhbpH7t7umstatJTJbg6Xv7M5/output-20.jpg\",\"https://cdn.steemitimages.com/DQmP1Yg5zRDzor1JcTaVZKdQ8rF4Uoorkfk1mmac8czvyPG/output-21.jpg\",\"https://cdn.steemitimages.com/DQmUwMmqSuVhAtW4MR4vKFY8r8H8THdB8u9AuzJNutAn2zo/output-22.jpg\",\"https://cdn.steemitimages.com/DQmfE4ijNK7dvdgtErmMob8VSo6da3CBRMbKtPxfAtHQbW4/output-23.jpg\",\"https://cdn.steemitimages.com/DQmR9gswkvN8TDCG2VRZA2kiPyPonA8LkRyxxxSxo5cSbTz/output-26.jpg\",\"https://cdn.steemitimages.com/DQmWbTSp2tTfXKsVudmbFVaUH6nK2J5dq6xmrhSboF262mz/output-27.jpg\",\"https://cdn.steemitimages.com/DQmcEB5BG4YQHCMHMzMD3ZL34qSXSfJJ8k8r3EDaUPepbKs/output-30.jpg\",\"https://cdn.steemitimages.com/DQmeexPpHQuE7TdrHgUuHeWWnt86nf5ZmxwxRpqxx1KY7ud/output-32.jpg\",\"https://cdn.steemitimages.com/DQmUU3Q2mu5KoY9n48h5UrC1Z62uAs3JXtUPLHjt9rGj424/output-34.jpg\",\"https://cdn.steemitimages.com/DQmSGew1DbNtcaDDEUnpg5RKYKDgbx2qTjdYwBBzcKQtEWZ/output-37.jpg\",\"https://cdn.steemitimages.com/DQmY1YJp47KdYC4WHT7bebWJTShEk1Szk8oHN11xPugAVVw/output-38.jpg\",\"https://cdn.steemitimages.com/DQmcXWAM2iuokmYzLNo9Zk3s4xWPDyNRheANExrE4TWbcrh/output-40.jpg\",\"https://cdn.steemitimages.com/DQmVqqtvv6CWDpm8RjYVSgAYTL7UYqPZfDQrUrdqHeP1qCw/output-42.jpg\",\"https://cdn.steemitimages.com/DQmUhBndTGfsbSbUWJyrqyCzp4vBeCkwFdgKX2dQqwsLjs6/output-45.jpg\",\"https://cdn.steemitimages.com/DQmcmvpUPUsS5K8Giv1KujECE3Z5NxXbwGa7Te4D2zXoTr7/output-46.jpg\",\"https://cdn.steemitimages.com/DQmQ5WMgDdt3jMXouDhFpLv5KKREn9JZmWZNgWFhCxQWu3x/output-48.jpg\",\"https://cdn.steemitimages.com/DQmRwA2fvporKPX1NcWhG6Yt4Ecyc1UnEVvKdCM8r8sCgL6/output-51.jpg\",\"https://cdn.steemitimages.com/DQmaf3hxXgrUVuqrLB3nK2PaqPEEEKzcPPjbjMHYzF1vHzM/output-53.jpg\",\"https://cdn.steemitimages.com/DQmTPo5cFVMKRYsA8PVKwug6DnxZtvtF5XyLoDRi8EFEf7x/output-57.jpg\",\"https://cdn.steemitimages.com/DQmYox1ALMDiVaXDjioqg4dN1kNGF1eKfd2T9cTT3tAGKhe/output-61.jpg\",\"https://cdn.steemitimages.com/DQmUCoGqNfnBsHwtW6tc44Y3rRY7uAJU5b5UPVRoMe1ZvJd/output-63.gif\",\"https://cdn.steemitimages.com/DQmYHtamJ5EswxnRbBwp47q3QXQK6SXv22x87aDaUefyoc9/output-65.jpg\",\"https://cdn.steemitimages.com/DQmbNHj85pkJeDA8hdv8Bz8ASaf8QYbbytrzP4bEJvg8tjy/output-66.gif\",\"https://cdn.steemitimages.com/DQmTffqu4iDaMZBeyoV2nC7BoApaekmhAiotTzGaGYSi2FU/output-68.gif\",\"https://cdn.steemitimages.com/DQmdCAd2iH2zvT5GtifUWVVRu9z8XxKTHpF13b6SjJGrqMF/output-72.jpg\",\"https://cdn.steemitimages.com/DQmcwaT7peWPKRhGjZUjZWuj4pjPRYuCHiqv76V4TEjK3g6/output-73.jpg\",\"https://cdn.steemitimages.com/DQmPxF3BWyF4vDqTsk3D2nnreX6kY4YD9mEqX1DZk1vDwej/output-74.jpg\",\"https://cdn.steemitimages.com/DQmf6wmLcTqHvwR19mSVJ27MSUj2wjJqYi41B97bbeHHWXk/output-75.jpg\",\"https://cdn.steemitimages.com/DQmcVCBT2xWF3y2iVopgZJgVoNumddCtSi3bzuejJCifW3n/output-79.jpg\",\"https://cdn.steemitimages.com/DQmNSXBxUhND7R6wU1a5fXujjWyj98eLjzZ9juc46B5GyUm/output-81.jpg\",\"https://cdn.steemitimages.com/DQmUexC4SMUVZdy5XieGcszpRUdaj1ub4KPrum4pXnPEz72/output-82.jpg\",\"https://cdn.steemitimages.com/DQmWcnNcmXKxyxjnqvEZBnp2KaEjJN7ccgLhPEyokHjQ9gT/output-85.jpg\",\"https://cdn.steemitimages.com/DQmVerqFPueTFkvXdhSxUtdXfXA6rPNcSzQgFmPjCNhLAhb/output-89.gif\",\"https://cdn.steemitimages.com/DQmd6r8P7AsLz3mtwvQsGxF62YRUVDSqbZdBJmGkZvyP8tQ/output-91.gif\",\"https://cdn.steemitimages.com/DQmWuuPtMF3ZizWrhyPbvSKKz2V24ve4g77eDpAcoF9u3nE/output-92.jpg\",\"https://cdn.steemitimages.com/DQmTYJnErvurhHkRFFsSRE4XqnqXFqQpbBuHYGMT5KoRy98/output-95.jpg\",\"https://cdn.steemitimages.com/DQmPnWAAqEzHMQhQLwUYPA8DBw6PZSbF4L1N4XQ8Mn6sxvt/output-103.jpg\",\"https://cdn.steemitimages.com/DQmdUkF8xJpJkz5g8tHeBUNmxtVYv3giXG77YVsGq3zkBUs/output-106.gif\",\"https://cdn.steemitimages.com/DQmeNDZEM1emwCaPnx5S2hGBvi4H3UGHNmnFhtrhkBZPgiL/output-108.jpg\",\"https://cdn.steemitimages.com/DQmXZbQ9xmxH3SAmSgosbho5ojWr1zvcNWseuKf5wx5xKRd/output-109.jpg\"],\"links\":[\"https://alphydan.svbtle.com/the-big-book-of-bitcoin\",\"https://www.blockchain.com/btc/address/1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v\",\"https://en.wikipedia.org/wiki/Satoshi_Nakamoto\",\"https://blockchainatberkeley.blog/understanding-crypto-economic-security-through-game-theory-526e810c7736\",\"https://www.coindesk.com/bitcoins-security-model-deep-dive/\",\"https://youtu.be/bBC-nXj3Ng4\",\"http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/\",\"https://anders.com/blockchain/\",\"https://creativecommons.org/licenses/by/4.0/\",\"https://www.federalreserve.gov/releases/h6/current/default.htm\",\"http://www.investopedia.com/tech/how-much-worlds-money-bitcoin/\",\"http://www.marketwatch.com/story/this-is-how-much-money-exists-in-the-entire-world-in-one-chart-2015-12-18\",\"https://www.coindesk.com/math-behind-bitcoin\",\"https://speakerdeck.com/alphydan/what-in-the-world-is-bitcoin-2017/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
smartsteemsent 0.010 STEEM to @alphydan- "Hey there @alphydan, we just wanted to congratulate you on powering up some STEEM and celebrate your growth with you! Thank you for investing in STEEM and seizing this opportunity! If you are also int..."
2019/01/02 22:28:39
fromsmartsteem
toalphydan
amount0.010 STEEM
memoHey there @alphydan, we just wanted to congratulate you on powering up some STEEM and celebrate your growth with you! Thank you for investing in STEEM and seizing this opportunity! If you are also interested in earning a lucrative revenue with your Steempower, then we've got something for you. We are offering multiple risk-free & effective ways to invest your Steempower. For more info, feel free to visit our website: https://smartsteem.com. Warm regards, Team Smartsteem
Transaction InfoBlock #29114894/Trx fb2e29c7d58956388364f7060e65b5647fc85eb4
View Raw JSON Data
{
  "trx_id": "fb2e29c7d58956388364f7060e65b5647fc85eb4",
  "block": 29114894,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-02T22:28:39",
  "op": [
    "transfer",
    {
      "from": "smartsteem",
      "to": "alphydan",
      "amount": "0.010 STEEM",
      "memo": "Hey there @alphydan, we just wanted to congratulate you on powering up some STEEM and celebrate your growth with you! Thank you for investing in STEEM and seizing this opportunity! If you are also interested in earning a lucrative revenue with your Steempower, then we've got something for you. We are offering multiple risk-free & effective ways to invest your Steempower. For more info, feel free to visit our website: https://smartsteem.com. Warm regards, Team Smartsteem"
    }
  ]
}
blocktradespowered up 104.657 STEEM to @alphydan
2019/01/02 22:28:24
fromblocktrades
toalphydan
amount104.657 STEEM
Transaction InfoBlock #29114889/Trx 94fec8e44b1076a6043c4a4e3e46192014c11bf6
View Raw JSON Data
{
  "trx_id": "94fec8e44b1076a6043c4a4e3e46192014c11bf6",
  "block": 29114889,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-02T22:28:24",
  "op": [
    "transfer_to_vesting",
    {
      "from": "blocktrades",
      "to": "alphydan",
      "amount": "104.657 STEEM"
    }
  ]
}
2018/11/10 03:30:21
parent authoralphydan
parent permlinkthe-end-of-the-written-language
authorsteemitboard
permlinksteemitboard-notify-alphydan-20181110t033020000z
title
bodyCongratulations @alphydan! You have received a personal award! [![](https://steemitimages.com/70x70/http://steemitboard.com/@alphydan/birthday1.png)](http://steemitboard.com/@alphydan) 1 Year on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest3-and-steemitboard-meet-the-steemians-contest"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest3-and-steemitboard-meet-the-steemians-contest">SteemFest3 and SteemitBoard - Meet the Steemians Contest</a></td></tr></table> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #27566628/Trx b5149ade0ed87e3ec8784312fea3665727682775
View Raw JSON Data
{
  "trx_id": "b5149ade0ed87e3ec8784312fea3665727682775",
  "block": 27566628,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-10T03:30:21",
  "op": [
    "comment",
    {
      "parent_author": "alphydan",
      "parent_permlink": "the-end-of-the-written-language",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-alphydan-20181110t033020000z",
      "title": "",
      "body": "Congratulations @alphydan! You have received a personal award!\n\n[![](https://steemitimages.com/70x70/http://steemitboard.com/@alphydan/birthday1.png)](http://steemitboard.com/@alphydan)  1 Year on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemfest3-and-steemitboard-meet-the-steemians-contest\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemfest3-and-steemitboard-meet-the-steemians-contest\">SteemFest3 and SteemitBoard - Meet the Steemians Contest</a></td></tr></table>\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
smitopblockchain operation: transfer from savings
2018/08/01 23:15:45
fromsmitop
request id11897
toalphydan
amount0.001 SBD
memoHi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot.
Transaction InfoBlock #24698964/Trx ca2212d27d71097654193b8b31590076a5dda835
View Raw JSON Data
{
  "trx_id": "ca2212d27d71097654193b8b31590076a5dda835",
  "block": 24698964,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-01T23:15:45",
  "op": [
    "transfer_from_savings",
    {
      "from": "smitop",
      "request_id": 11897,
      "to": "alphydan",
      "amount": "0.001 SBD",
      "memo": "Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot."
    }
  ]
}
steemdelegated 4.646 SP to @alphydan
2018/07/27 04:02:45
delegatorsteem
delegateealphydan
vesting shares7556.564354 VESTS
Transaction InfoBlock #24532405/Trx e2aa5c25ca5ec6632b58bbe663e81d855eac13a3
View Raw JSON Data
{
  "trx_id": "e2aa5c25ca5ec6632b58bbe663e81d855eac13a3",
  "block": 24532405,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-27T04:02:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "alphydan",
      "vesting_shares": "7556.564354 VESTS"
    }
  ]
}
steemdelegated 17.179 SP to @alphydan
2018/05/18 18:38:09
delegatorsteem
delegateealphydan
vesting shares27939.804627 VESTS
Transaction InfoBlock #22545455/Trx e9eb8a31405f6bdd7532a04f71b2a3af3503d7b5
View Raw JSON Data
{
  "trx_id": "e9eb8a31405f6bdd7532a04f71b2a3af3503d7b5",
  "block": 22545455,
  "trx_in_block": 91,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-18T18:38:09",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "alphydan",
      "vesting_shares": "27939.804627 VESTS"
    }
  ]
}
2018/04/27 03:33:39
voterfilipino
authoralphydan
permlinkthe-end-of-the-written-language
weight1000 (10.00%)
Transaction InfoBlock #21922696/Trx c77d2ea81b30fd1505708f34aa4c7b9a05ae59af
View Raw JSON Data
{
  "trx_id": "c77d2ea81b30fd1505708f34aa4c7b9a05ae59af",
  "block": 21922696,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-27T03:33:39",
  "op": [
    "vote",
    {
      "voter": "filipino",
      "author": "alphydan",
      "permlink": "the-end-of-the-written-language",
      "weight": 1000
    }
  ]
}
2018/04/27 02:51:09
voteralphydan
authoralphydan
permlinkthe-end-of-the-written-language
weight10000 (100.00%)
Transaction InfoBlock #21921846/Trx 2e2aafcf74abc9fe5bef67614d7b5eb5d3c6cc86
View Raw JSON Data
{
  "trx_id": "2e2aafcf74abc9fe5bef67614d7b5eb5d3c6cc86",
  "block": 21921846,
  "trx_in_block": 35,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-27T02:51:09",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "the-end-of-the-written-language",
      "weight": 10000
    }
  ]
}
2018/04/27 02:51:00
parent authoralphydan
parent permlinkthe-end-of-the-written-language
authora-0-0
permlinkre-alphydan-the-end-of-the-written-language-20180427t025059567z
title
bodyI WILL POST YOUR BLOG POST TO MY 35,000+ FOLLOWERS. SEND 0.5 SBD OR 0.5 STEEM TO a-0-0 WITH YOUR BLOG POST WEB PAGE ADDRESS IN THE MEMO.
json metadata{"tags":["virtual-reality"],"app":"steemit/0.1"}
Transaction InfoBlock #21921843/Trx 9eebfdfbe66900ab86552ec60c44e9ec0580d706
View Raw JSON Data
{
  "trx_id": "9eebfdfbe66900ab86552ec60c44e9ec0580d706",
  "block": 21921843,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-27T02:51:00",
  "op": [
    "comment",
    {
      "parent_author": "alphydan",
      "parent_permlink": "the-end-of-the-written-language",
      "author": "a-0-0",
      "permlink": "re-alphydan-the-end-of-the-written-language-20180427t025059567z",
      "title": "",
      "body": "I WILL POST YOUR BLOG POST TO MY 35,000+ FOLLOWERS. SEND 0.5 SBD OR 0.5 STEEM TO a-0-0 WITH YOUR BLOG POST WEB PAGE ADDRESS IN THE MEMO.",
      "json_metadata": "{\"tags\":[\"virtual-reality\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/04/27 02:50:48
voterax3
authoralphydan
permlinkthe-end-of-the-written-language
weight100 (1.00%)
Transaction InfoBlock #21921839/Trx d4be9bd2832b0cd0776146887adfa12704819ff2
View Raw JSON Data
{
  "trx_id": "d4be9bd2832b0cd0776146887adfa12704819ff2",
  "block": 21921839,
  "trx_in_block": 43,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-27T02:50:48",
  "op": [
    "vote",
    {
      "voter": "ax3",
      "author": "alphydan",
      "permlink": "the-end-of-the-written-language",
      "weight": 100
    }
  ]
}
2018/04/27 02:50:39
parent author
parent permlinkvirtual-reality
authoralphydan
permlinkthe-end-of-the-written-language
titleThe end of the written language
body*"What should we call each other?"*, said Isobel. *"Well, we could always start with Mrs Crawley and Lady Grantham"*, replied Violet. With that dialogue we are ushered into [Downtown Abbey ](http://en.wikipedia.org/wiki/Downton_Abbey), a British country house where a TV drama unfolds at the beginning of the XXth century. ![Downton Abbey Castle](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Highclere_Castle.jpg/638px-Highclere_Castle.jpg) Hearing the servants talk to each is a striking reminder of how much language has evolved: *"Might I remind you we are preparing dinner?"* sounds too convoluted today. Watching the show from a XXIst century perspective you can't help but ask: **Why all the formal language?** And why all the formal demeanour and manners? The Edwardian period shows more restraint and control. Physical contact is rare, communication is less explicit and sentences are generally longer (sometimes because the message carries additional information like class, deference or sarcasm). Today, even in the upper strata of society, we are less formal, more explicit, more relaxed with our posture and less strict in our use of the language. Will this trend continue? And if so, where could it take us? Will we use shorter, informal utterances? Will our posture be even more relaxed (feet on the table, crouching and slouching) and will our sentences become even simpler? An obvious example is *[TXT-speak](http://en.wikipedia.org/wiki/SMS_language)*, where abbreviations, slang and pictograms enable rapid written communication. Many adults are horrified, but wouldn't a XIXth century aristocrat and scholar be horrified by our casual conversations? This travel through the evolution of language led me to make a bolder extrapolation: Could we dispense with the written word in the future? It may seem completely unrealistic, but current technology trends suggest it's not so far-fetched. Consider the following: * Young people are reading less [1], [2], [3] * People are consuming more images and video [4] * Computers are getting better at simulating reality [5], [6] We are certainly not there yet, but according to [certain estimates](http://www.newscientist.com/article/dn13585-matrixstyle-virtual-worlds-a-few-years-away.html) supercomputers are reaching the speed necessary to create realistic simulations of reality. This means that you could be in a room, look around you, and not know if the walls and windows are real or simulated. Light would behave the way physics dictates and no flickering would be perceived. Now imagine if this computing power became portable some time in the future. Would you write your story or would you let people live the story in a virtual world. Wouldn't that chapter on the Han Dynasty be more engaging if you could travel to 200 BC Chang'an and meet the emperor Gaozu. All set in a 3d setting indistinguishable from reality (ignoring smell, taste, and the sensory experience). The simulation could also include peasants, artisans ... or whatever details the artists and creators chose to include in their 'description'. You would be able to explore both space (move) and time (pause, rewind, or fast forward). --- The hypothetical programming language for this world would give various primitives from which to build worlds: 3D landscapes, characters, animals, shapes, rules of physics, etc. And of course other stories would be possible: Like a lecture in mathematics where the concepts would come alive. Could these communication channel take over the written word? Experiences would be shared as visual immersive experiences. Fantasies or essays could be equally built using this format. Some will argue that this 3d-video experience (to give it a name) will never replace books or articles. Wouldn't it hinder our imagination and creativity? I don't think it would. The written word was created to transmit thoughts and experiences, not because symbols on a flat surface are particularly human. The written word certainly killed the minstrels (who also captivated the imagination of the audience with their masterful communication). I think a 3D realistic and programmable environment which can be easily stored and retrieved could eventually substitute books, magazines and articles. Creativity, imagination and the possibilities of content creation would simply be redefined. The details of such a transition are of course difficult to predict. Obvious unknowns are the timing, the hardware or even whether our civilization will continue to successfully develop technology given the energy and resource constraints. Languages have evolved over millennia. However, 600 years ago, [the movable type printing](http://en.wikipedia.org/wiki/Johannes_Gutenberg) impacted literature, culture and religion which in turn influenced technology and language. Over the last 15 years, technology has modified our communication again (examples are txt-speak, twitter, hyper-links, semantic web, or the dominance of English). The next 20 years may see new and unexpected forms of communication arise. Although I have mixed feelings about it ... I think I may live to see the decline of the written language. --- [1]: [Young People Reading a lot less, 2007](http://www.boston.com/news/nation/articles/2007/11/19/young_people_reading_a_lot_less/?page=full) [2]: [OECD insights, Children reading less but enjoying it as much](http://oecdinsights.org/2012/09/17/children-and-young-people-reading-less-but-enjoying-it-as-much/) [3]: [Statistics Brain on Reading](http://www.statisticbrain.com/reading-statistics/) [4]: [The Colossal Growth of Online Video](http://www.themediabriefing.com/article/video-ad-spend) [5]: [Toward the Graphics Turing Scale on a Blue Gene Supercomputer - ArXiv](http://arxiv.org/PS_cache/arxiv/pdf/0801/0801.1500v1.pdf) [6]: [Practical Implementation of a Graphics Turing Test](http://vbn.aau.dk/en/publications/practical-implementation-of-a-graphics-turing-test%2893496a51-1e1d-40a5-afe3-8ab661a34636%29.html) [7]: [Virtual Reality Can Leave You With an Existential Hangover](https://www.theatlantic.com/technology/archive/2016/12/post-vr-sadness/511232/?single_page=true)
json metadata{"tags":["virtual-reality","vr","ar","reality","books"],"image":["http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Highclere_Castle.jpg/638px-Highclere_Castle.jpg"],"links":["http://en.wikipedia.org/wiki/Downton_Abbey","http://en.wikipedia.org/wiki/SMS_language","http://www.newscientist.com/article/dn13585-matrixstyle-virtual-worlds-a-few-years-away.html","http://en.wikipedia.org/wiki/Johannes_Gutenberg","http://www.boston.com/news/nation/articles/2007/11/19/young_people_reading_a_lot_less/?page=full","http://oecdinsights.org/2012/09/17/children-and-young-people-reading-less-but-enjoying-it-as-much/","http://www.statisticbrain.com/reading-statistics/","http://www.themediabriefing.com/article/video-ad-spend","http://arxiv.org/PS_cache/arxiv/pdf/0801/0801.1500v1.pdf","http://vbn.aau.dk/en/publications/practical-implementation-of-a-graphics-turing-test%2893496a51-1e1d-40a5-afe3-8ab661a34636%29.html","https://www.theatlantic.com/technology/archive/2016/12/post-vr-sadness/511232/?single_page=true"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21921836/Trx 47528c011117da7522d13e04c2bf7edaa8da0971
View Raw JSON Data
{
  "trx_id": "47528c011117da7522d13e04c2bf7edaa8da0971",
  "block": 21921836,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-27T02:50:39",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "virtual-reality",
      "author": "alphydan",
      "permlink": "the-end-of-the-written-language",
      "title": "The end of the written language",
      "body": "*\"What should we call each other?\"*,  said Isobel. *\"Well, we could always start with Mrs Crawley and Lady Grantham\"*, replied Violet.  With that dialogue we are ushered into [Downtown Abbey\n](http://en.wikipedia.org/wiki/Downton_Abbey), a British country house where a TV drama unfolds at the beginning of the XXth century.  \n\n![Downton Abbey Castle](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Highclere_Castle.jpg/638px-Highclere_Castle.jpg)\nHearing the servants talk to each is a striking reminder of how much language has evolved: *\"Might I remind you we are preparing dinner?\"* sounds too convoluted today.   Watching the show from a XXIst century perspective you can't help but ask: \n\n**Why all the formal language?**\n\nAnd why all the formal demeanour and manners? The Edwardian period shows more restraint and control.   Physical contact is rare, communication is less explicit and sentences are generally longer (sometimes because the message carries additional information like class, deference or sarcasm).\n\nToday, even in the upper strata of society, we are less formal, more explicit, more relaxed with our posture and less strict in our use of the language.  Will this trend continue? And if so, where could it take us?\n\nWill we use shorter, informal utterances?  Will our posture be even more relaxed (feet on the table, crouching and slouching) and will our sentences become even simpler?  \n\nAn obvious example is *[TXT-speak](http://en.wikipedia.org/wiki/SMS_language)*, where abbreviations, slang and pictograms enable rapid written communication.  Many adults are horrified, but wouldn't a XIXth century aristocrat and scholar be horrified by our casual conversations?\n\nThis travel through the evolution of language led me to make a bolder extrapolation:  Could we dispense with the written word in the future?  It may seem completely unrealistic, but current technology trends suggest it's not so far-fetched. Consider the following:\n\n* Young people are reading less [1], [2], [3]\n* People are consuming more images and video [4]\n* Computers are getting better at simulating reality [5], [6]\n\nWe are certainly not there yet, but according to [certain estimates](http://www.newscientist.com/article/dn13585-matrixstyle-virtual-worlds-a-few-years-away.html) supercomputers are reaching the speed necessary to create realistic simulations of reality.  This means that you could be in a room, look around you, and not know if the walls and windows are real or simulated.  Light would behave the way physics dictates and no flickering would be perceived. \n\nNow imagine if this computing power became portable some time in the future.  Would you write your story or would you let people live the story in a virtual world.  Wouldn't that chapter on the Han Dynasty be more engaging if you could travel to 200 BC Chang'an and meet the emperor Gaozu.  All set in a 3d setting indistinguishable from reality (ignoring smell, taste, and the sensory experience).  The simulation could also include peasants, artisans ... or whatever details the artists and creators chose to include in their 'description'.  You would be able to explore both space (move) and time (pause, rewind, or fast forward).\n\n---\n\nThe hypothetical programming language for this world would give various primitives from which to build worlds:  3D landscapes, characters, animals, shapes, rules of physics, etc.  And of course other stories would be possible:  Like a lecture in mathematics where the concepts would come alive.\n\nCould these communication channel take over the written word?  Experiences would be shared as visual immersive experiences.  Fantasies or essays could be equally built using this format.\n\nSome will argue that this 3d-video experience (to give it a name) will never replace books or articles.  Wouldn't it hinder our imagination and creativity?  I don't think it would.\n\nThe written word was created to transmit thoughts and experiences, not because symbols on a flat surface are particularly human.  The written word certainly killed the minstrels (who also captivated the imagination of the audience with their masterful communication).  I think a 3D realistic and programmable environment which can be easily stored and retrieved could eventually substitute books, magazines and articles.  Creativity, imagination and the possibilities of content creation would simply be redefined.\n\nThe details of such a transition are of course difficult to predict.  Obvious unknowns are the timing, the hardware or even whether our civilization will continue to successfully develop technology given the energy and resource constraints. \n\nLanguages have evolved over millennia.  However, 600 years ago,  [the movable type printing](http://en.wikipedia.org/wiki/Johannes_Gutenberg) impacted literature, culture and religion which in turn influenced technology and language. Over the last 15 years, technology  has modified our communication again (examples are txt-speak, twitter, hyper-links, semantic web, or the dominance of English).   The next 20 years may see new and unexpected forms of communication arise.  Although I have mixed feelings about it ... I think I may live to see the decline of the written language.\n\n---\n\n[1]: [Young People Reading a lot less, 2007](http://www.boston.com/news/nation/articles/2007/11/19/young_people_reading_a_lot_less/?page=full)\n\n[2]: [OECD insights, Children reading less but enjoying it as much](http://oecdinsights.org/2012/09/17/children-and-young-people-reading-less-but-enjoying-it-as-much/)\n\n[3]:  [Statistics Brain on Reading](http://www.statisticbrain.com/reading-statistics/)\n\n[4]: [The Colossal Growth of Online Video](http://www.themediabriefing.com/article/video-ad-spend)\n\n[5]:  [Toward the Graphics Turing Scale on a Blue Gene Supercomputer - ArXiv](http://arxiv.org/PS_cache/arxiv/pdf/0801/0801.1500v1.pdf)\n\n[6]: [Practical Implementation of a Graphics Turing Test](http://vbn.aau.dk/en/publications/practical-implementation-of-a-graphics-turing-test%2893496a51-1e1d-40a5-afe3-8ab661a34636%29.html)\n\n[7]: [Virtual Reality Can Leave You With an Existential Hangover](https://www.theatlantic.com/technology/archive/2016/12/post-vr-sadness/511232/?single_page=true)",
      "json_metadata": "{\"tags\":[\"virtual-reality\",\"vr\",\"ar\",\"reality\",\"books\"],\"image\":[\"http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Highclere_Castle.jpg/638px-Highclere_Castle.jpg\"],\"links\":[\"http://en.wikipedia.org/wiki/Downton_Abbey\",\"http://en.wikipedia.org/wiki/SMS_language\",\"http://www.newscientist.com/article/dn13585-matrixstyle-virtual-worlds-a-few-years-away.html\",\"http://en.wikipedia.org/wiki/Johannes_Gutenberg\",\"http://www.boston.com/news/nation/articles/2007/11/19/young_people_reading_a_lot_less/?page=full\",\"http://oecdinsights.org/2012/09/17/children-and-young-people-reading-less-but-enjoying-it-as-much/\",\"http://www.statisticbrain.com/reading-statistics/\",\"http://www.themediabriefing.com/article/video-ad-spend\",\"http://arxiv.org/PS_cache/arxiv/pdf/0801/0801.1500v1.pdf\",\"http://vbn.aau.dk/en/publications/practical-implementation-of-a-graphics-turing-test%2893496a51-1e1d-40a5-afe3-8ab661a34636%29.html\",\"https://www.theatlantic.com/technology/archive/2016/12/post-vr-sadness/511232/?single_page=true\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
alphydanupdated their account properties
2018/02/14 16:18:24
accountalphydan
owner{"weight_threshold":1,"account_auths":[],"key_auths":[["STM5hBB7TTo4cseBJE8XhXtskj6akxCdzVZh2AfSSCNK1HP26iTDj",1]]}
active{"weight_threshold":1,"account_auths":[],"key_auths":[["STM7pmewbN8NaSTSRRx4esr1zTC2bVamxckK7PAAWBcSzjAUe27vp",1]]}
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM5nrYyac6JeAS7PCVijxxvNy2Use9upfjvmT8GRnMFCeVmEqnHk",1]]}
memo keySTM8DJopp6pRFWc8VYLpcBLyLEM5xtPdfNCnwWafo6nVL9tkXTKfx
json metadata
Transaction InfoBlock #19866905/Trx 25330e1df42bde73f82297d40e3bd06dd9732afd
View Raw JSON Data
{
  "trx_id": "25330e1df42bde73f82297d40e3bd06dd9732afd",
  "block": 19866905,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T16:18:24",
  "op": [
    "account_update",
    {
      "account": "alphydan",
      "owner": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM5hBB7TTo4cseBJE8XhXtskj6akxCdzVZh2AfSSCNK1HP26iTDj",
            1
          ]
        ]
      },
      "active": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM7pmewbN8NaSTSRRx4esr1zTC2bVamxckK7PAAWBcSzjAUe27vp",
            1
          ]
        ]
      },
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM5nrYyac6JeAS7PCVijxxvNy2Use9upfjvmT8GRnMFCeVmEqnHk",
            1
          ]
        ]
      },
      "memo_key": "STM8DJopp6pRFWc8VYLpcBLyLEM5xtPdfNCnwWafo6nVL9tkXTKfx",
      "json_metadata": ""
    }
  ]
}
2018/02/14 08:21:30
votermattockfs
authoralphydan
permlinkteaching-cyber-security-part-17
weight10000 (100.00%)
Transaction InfoBlock #19857384/Trx a15e5fefed443527466efea74f66e02cedf79ebb
View Raw JSON Data
{
  "trx_id": "a15e5fefed443527466efea74f66e02cedf79ebb",
  "block": 19857384,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T08:21:30",
  "op": [
    "vote",
    {
      "voter": "mattockfs",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-17",
      "weight": 10000
    }
  ]
}
2018/02/14 08:10:33
votermattockfs
authoralphydan
permlinkteaching-cyber-security-table-of-contents
weight10000 (100.00%)
Transaction InfoBlock #19857165/Trx ab26249c23a9439cb2854ef508901c4ea13ffa36
View Raw JSON Data
{
  "trx_id": "ab26249c23a9439cb2854ef508901c4ea13ffa36",
  "block": 19857165,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T08:10:33",
  "op": [
    "vote",
    {
      "voter": "mattockfs",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-table-of-contents",
      "weight": 10000
    }
  ]
}
2018/02/14 02:12:45
voteralphydan
authoralphydan
permlinkteaching-cyber-security-table-of-contents
weight10000 (100.00%)
Transaction InfoBlock #19850019/Trx a9e5792f52abc92158ef7baf01eed6bc4fa69dd0
View Raw JSON Data
{
  "trx_id": "a9e5792f52abc92158ef7baf01eed6bc4fa69dd0",
  "block": 19850019,
  "trx_in_block": 56,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T02:12:45",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-table-of-contents",
      "weight": 10000
    }
  ]
}
2018/02/14 02:12:45
authoralphydan
permlinkteaching-cyber-security-table-of-contents
max accepted payout1000000.000 SBD
percent steem dollars0
allow votestrue
allow curation rewardstrue
extensions[]
Transaction InfoBlock #19850019/Trx a9e5792f52abc92158ef7baf01eed6bc4fa69dd0
View Raw JSON Data
{
  "trx_id": "a9e5792f52abc92158ef7baf01eed6bc4fa69dd0",
  "block": 19850019,
  "trx_in_block": 56,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T02:12:45",
  "op": [
    "comment_options",
    {
      "author": "alphydan",
      "permlink": "teaching-cyber-security-table-of-contents",
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": []
    }
  ]
}
2018/02/14 02:12:45
parent author
parent permlinkteaching
authoralphydan
permlinkteaching-cyber-security-table-of-contents
titleTeaching Cyber Security (Table of Contents)
bodyThis is the table of contents for a 17 part series on teaching cybersecurity to middle and high school students. ## Introduction to the shell 1. [Introduction](https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security), The challenge and introduction to the mission. 2. [Part 2](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-2), Introduction to the linux `shell` 3. [Part 3](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-3), `whoami` and **Bash**. 4. [Part 4](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-4), `pwd`, the `~` directory, and `ls` 5. [Part 5](https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-5), `ls` options (`ls -a`), and the meaning of `.` and `..` ## Commands, files and directories 6. [Part 6](https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-6), `cd`, `cat`, `touch` and basic navigation. 7. [Part 7](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7), `sudo` and `apt install` for new packages. `sl` for the lulz, and `clear`. 8. [Part 8](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8), `htop` plus _autocomplete_ and _history_ shortcuts. 9. [Part 9](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9), `mkdir`, `mv`, for folder and file manipulation. 10. [Part 10](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10), disk useage (`du`), `|` pipes, `wc` word count and `ps`. 11. [Part 11](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11), _wamerican_ dictionary, counting words with pipes and `grep`. 12. [Part 12](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12), `cp`, and the dangerous: `rm` ! 13. [Part 13](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13), Quick overview presented by `cowsay`. ## Networking 14. [Part 14](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14), IP addresses, `ifconfig` and `ping`. 15. [Part 15](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15), Reconaissance with `host`, `whois` and `traceroute` leading to `ssh` 16. [Part 16](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16), `for x in {1..10}; do echo $x; done` loops 17. [Part 17](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17), **Bash** scripts, `sshpass` and the final hints to complete the mission!
json metadata{"tags":["teaching","cybersecurity","linux","bash","coding-club"],"links":["https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-2","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-3","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-4","https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-5","https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-6","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19850019/Trx a9e5792f52abc92158ef7baf01eed6bc4fa69dd0
View Raw JSON Data
{
  "trx_id": "a9e5792f52abc92158ef7baf01eed6bc4fa69dd0",
  "block": 19850019,
  "trx_in_block": 56,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T02:12:45",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "teaching",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-table-of-contents",
      "title": "Teaching Cyber Security (Table of Contents)",
      "body": "This is the table of contents for a 17 part series on teaching cybersecurity to middle and high school students.\n\n## Introduction to the shell\n\n1. [Introduction](https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security), The challenge and introduction to the mission.\n2. [Part 2](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-2), Introduction to the linux `shell`\n3. [Part 3](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-3), `whoami` and **Bash**.\n4. [Part 4](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-4), `pwd`, the `~` directory, and `ls`\n5. [Part 5](https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-5), `ls` options (`ls -a`), and the meaning of `.` and `..`\n\n  ## Commands, files and directories\n6. [Part 6](https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-6),   `cd`,  `cat`, `touch` and basic navigation.\n7. [Part 7](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7), `sudo` and `apt install` for new packages. `sl` for the lulz,  and `clear`.\n8. [Part 8](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8), `htop` plus _autocomplete_ and _history_ shortcuts.\n9. [Part 9](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9), `mkdir`, `mv`,  for folder and file manipulation.\n10. [Part 10](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10),  disk useage (`du`), `|` pipes, `wc` word count and `ps`.\n11. [Part 11](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11),  _wamerican_ dictionary,  counting words with pipes and `grep`.\n12. [Part 12](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12),  `cp`,  and the dangerous: `rm` !\n13. [Part 13](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13),  Quick overview presented by `cowsay`.\n\n## Networking\n14. [Part 14](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14),  IP addresses,  `ifconfig` and `ping`.\n15. [Part 15](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15),  Reconaissance with `host`, `whois` and `traceroute` leading to `ssh`\n16. [Part 16](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16), `for x in {1..10}; do echo $x; done` loops\n17. [Part 17](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17), **Bash** scripts,  `sshpass` and the final hints to complete the mission!",
      "json_metadata": "{\"tags\":[\"teaching\",\"cybersecurity\",\"linux\",\"bash\",\"coding-club\"],\"links\":[\"https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-2\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-3\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-4\",\"https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-5\",\"https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-6\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/14 00:12:06
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-7
weight10000 (100.00%)
Transaction InfoBlock #19847610/Trx 106f3d6b6e847772d41c3d31433a476c3132e356
View Raw JSON Data
{
  "trx_id": "106f3d6b6e847772d41c3d31433a476c3132e356",
  "block": 19847610,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T00:12:06",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-7",
      "weight": 10000
    }
  ]
}
2018/02/14 00:12:00
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-8
weight10000 (100.00%)
Transaction InfoBlock #19847608/Trx 130f42bcb0d6ef28ff1afc4b10890dcf8c47bd71
View Raw JSON Data
{
  "trx_id": "130f42bcb0d6ef28ff1afc4b10890dcf8c47bd71",
  "block": 19847608,
  "trx_in_block": 83,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T00:12:00",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-8",
      "weight": 10000
    }
  ]
}
2018/02/14 00:11:54
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-9
weight10000 (100.00%)
Transaction InfoBlock #19847606/Trx daa3b5546214da6893394052254366f79430ef87
View Raw JSON Data
{
  "trx_id": "daa3b5546214da6893394052254366f79430ef87",
  "block": 19847606,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T00:11:54",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-9",
      "weight": 10000
    }
  ]
}
2018/02/14 00:11:48
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-10
weight10000 (100.00%)
Transaction InfoBlock #19847604/Trx d57511917662562db09c1faf4665bd7de4beb72d
View Raw JSON Data
{
  "trx_id": "d57511917662562db09c1faf4665bd7de4beb72d",
  "block": 19847604,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T00:11:48",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-10",
      "weight": 10000
    }
  ]
}
2018/02/14 00:11:42
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-11
weight10000 (100.00%)
Transaction InfoBlock #19847602/Trx b9799f4f6bf9987746fc4c054ebf6797d5df0381
View Raw JSON Data
{
  "trx_id": "b9799f4f6bf9987746fc4c054ebf6797d5df0381",
  "block": 19847602,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T00:11:42",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-11",
      "weight": 10000
    }
  ]
}
2018/02/14 00:11:36
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-12
weight10000 (100.00%)
Transaction InfoBlock #19847600/Trx 4a07e7a91c2b77efb5e1c37c8e28cff3622181d4
View Raw JSON Data
{
  "trx_id": "4a07e7a91c2b77efb5e1c37c8e28cff3622181d4",
  "block": 19847600,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T00:11:36",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-12",
      "weight": 10000
    }
  ]
}
2018/02/14 00:11:30
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-13
weight10000 (100.00%)
Transaction InfoBlock #19847598/Trx f6d04dfa5c88e3d9b21e77364da639a7b24e0ff9
View Raw JSON Data
{
  "trx_id": "f6d04dfa5c88e3d9b21e77364da639a7b24e0ff9",
  "block": 19847598,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T00:11:30",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-13",
      "weight": 10000
    }
  ]
}
2018/02/14 00:11:24
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-15
weight10000 (100.00%)
Transaction InfoBlock #19847596/Trx 43bd8779d41fb03f6b5ca2b02c66296f89ee4f3b
View Raw JSON Data
{
  "trx_id": "43bd8779d41fb03f6b5ca2b02c66296f89ee4f3b",
  "block": 19847596,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-14T00:11:24",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-15",
      "weight": 10000
    }
  ]
}
2018/02/13 20:18:45
required auths[]
required posting auths["alphydan"]
idfollow
json["follow",{"follower":"alphydan","following":"haggy2k3","what":["blog"]}]
Transaction InfoBlock #19842946/Trx 7484487c9467e0a22634971ebd79d1bffc4e81fc
View Raw JSON Data
{
  "trx_id": "7484487c9467e0a22634971ebd79d1bffc4e81fc",
  "block": 19842946,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T20:18:45",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "alphydan"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"alphydan\",\"following\":\"haggy2k3\",\"what\":[\"blog\"]}]"
    }
  ]
}
2018/02/13 20:17:42
required auths[]
required posting auths["alphydan"]
idfollow
json["follow",{"follower":"alphydan","following":"security101","what":["blog"]}]
Transaction InfoBlock #19842925/Trx 9dbf084848159bf28752741f9375e8a1b3e66b1b
View Raw JSON Data
{
  "trx_id": "9dbf084848159bf28752741f9375e8a1b3e66b1b",
  "block": 19842925,
  "trx_in_block": 50,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T20:17:42",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "alphydan"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"alphydan\",\"following\":\"security101\",\"what\":[\"blog\"]}]"
    }
  ]
}
alphydanblockchain operation: transfer to savings
2018/02/13 20:15:45
fromalphydan
toalphydan
amount0.687 SBD
memo
Transaction InfoBlock #19842886/Trx 11671389908c59820856fae4e7f57d7c9f6b9bc9
View Raw JSON Data
{
  "trx_id": "11671389908c59820856fae4e7f57d7c9f6b9bc9",
  "block": 19842886,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T20:15:45",
  "op": [
    "transfer_to_savings",
    {
      "from": "alphydan",
      "to": "alphydan",
      "amount": "0.687 SBD",
      "memo": ""
    }
  ]
}
2018/02/13 19:59:42
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-17
titleTeaching Cyber Security (Part 17)
body@@ -1057,16 +1057,129 @@ word_.%0A%0A +!%5BATTENT03-60px.png%5D(https://steemitimages.com/DQmabPoqyfhTMGdspo7kkAk1UdwRJG8TsXdk2AJtwbtzZmn/ATTENT03-60px.png) **Rememb @@ -1250,17 +1250,17 @@ ion, it -w +c ould be @@ -2612,71 +2612,10 @@ from - and use them instead of trying to remember thousands of words . + So, @@ -2846,25 +2846,12 @@ ern%0A -Then, usually the +Good pas @@ -2861,60 +2861,156 @@ rds -h av -e a %E2%80%9Cpattern%E2%80%9D to try to prevent or minimize +oid any type of pattern. For example %60xna;weri21935y7213%60 is a good password, but %60horse%60 is not. The attack you are planning is called a _ brute + forc @@ -3021,105 +3021,79 @@ tack -s (the ones that can be programmed by using %E2%80%9Cdictionary%E2%80%9D words, exactly what we are about to do +_. That is because it tries all possible words (without any insight ). + In @@ -3103,17 +3103,42 @@ s case, -t +I will give you a hint. T he patte @@ -3234,11 +3234,13 @@ be %E2%80%9C -foo +horse 5%E2%80%9D o @@ -3268,19 +3268,42 @@ e do to -get +produce words which follow such a @@ -4377,19 +4377,98 @@ or ( +%5B nano +%5D(https://en.wikipedia.org/wiki/GNU_nano) , +%5B gedit +%5D(https://wiki.gnome.org/Apps/Gedit) , et @@ -5238,86 +5238,37 @@ er. -If we need that every single word is added every digit before reading the next +To have a number next to each wor @@ -5273,23 +5273,24 @@ ord, we -need to +will use use a t @@ -5355,16 +5355,17 @@ of anot +h er loop. @@ -5584,40 +5584,98 @@ ts? -OK, let%E2%80%99s go to the final part.%0A +Do you understand how it works? But how can you use these passwords on the secret server? %0A%0A%0A# @@ -6039,169 +6039,9 @@ lem%0A -Mostly because of security, the door can%E2%80%99t be %E2%80%9Ctoo open%E2%80%9D for attackers when you have a secure server which you try to prevent from being attacked. This is why, i +I f yo @@ -6118,19 +6118,19 @@ t (with -its +the right p @@ -6190,55 +6190,19 @@ work - as expected.%0A%0A%0AWhy doesn%E2%80%99t it work as expected +.%0A%0A%0AWhy not ? Th @@ -6271,20 +6271,19 @@ assword -that +for the ser @@ -6286,19 +6286,18 @@ server -can +to read. F @@ -6932,17 +6932,413 @@ erver)%0A%0A -%0A +-------------%0A%0AI hope you enjoyed this course. It should give you a good idea of all the tools that are used behind the scenes to manage servers, networks and to secure the Internet. Keep learning to become an awesome %5BWhite Hat%5D(http://www.itpro.co.uk/hacking/30282/what-is-ethical-hacking-white-hat-hackers-explained) %5BHacker%5D(https://en.wikipedia.org/wiki/White_hat_(computer_security)).%0A%0A## Good luc
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg","https://steemitimages.com/DQmabPoqyfhTMGdspo7kkAk1UdwRJG8TsXdk2AJtwbtzZmn/ATTENT03-60px.png","https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg","https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16","https://en.wikipedia.org/wiki/GNU_nano","https://wiki.gnome.org/Apps/Gedit","http://www.itpro.co.uk/hacking/30282/what-is-ethical-hacking-white-hat-hackers-explained","https://en.wikipedia.org/wiki/White_hat_(computer_security)"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19842565/Trx d443c054f62f41bfac022debd8467cbb52c9f81f
View Raw JSON Data
{
  "trx_id": "d443c054f62f41bfac022debd8467cbb52c9f81f",
  "block": 19842565,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T19:59:42",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-17",
      "title": "Teaching Cyber Security (Part 17)",
      "body": "@@ -1057,16 +1057,129 @@\n word_.%0A%0A\n+!%5BATTENT03-60px.png%5D(https://steemitimages.com/DQmabPoqyfhTMGdspo7kkAk1UdwRJG8TsXdk2AJtwbtzZmn/ATTENT03-60px.png)\n **Rememb\n@@ -1250,17 +1250,17 @@\n ion, it \n-w\n+c\n ould be \n@@ -2612,71 +2612,10 @@\n from\n- and use them instead of trying to remember thousands of words\n .\n+ \n  So,\n@@ -2846,25 +2846,12 @@\n ern%0A\n-Then, usually the\n+Good\n  pas\n@@ -2861,60 +2861,156 @@\n rds \n-h\n av\n-e a %E2%80%9Cpattern%E2%80%9D to try to prevent or minimize \n+oid any type of pattern.  For example %60xna;weri21935y7213%60 is a good password, but %60horse%60 is not. The attack you are planning is called a _\n brute\n+ \n forc\n@@ -3021,105 +3021,79 @@\n tack\n-s (the ones that can be programmed by using %E2%80%9Cdictionary%E2%80%9D words, exactly what we are about to do\n+_.  That is because it tries all possible words (without any insight\n ).\n+ \n  In \n@@ -3103,17 +3103,42 @@\n s case, \n-t\n+I will give you a hint.  T\n he patte\n@@ -3234,11 +3234,13 @@\n be %E2%80%9C\n-foo\n+horse\n 5%E2%80%9D o\n@@ -3268,19 +3268,42 @@\n e do to \n-get\n+produce words which follow\n  such a \n@@ -4377,19 +4377,98 @@\n or (\n+%5B\n nano\n+%5D(https://en.wikipedia.org/wiki/GNU_nano)\n , \n+%5B\n gedit\n+%5D(https://wiki.gnome.org/Apps/Gedit)\n , et\n@@ -5238,86 +5238,37 @@\n er. \n-If we need that every single word is added every digit before reading the next\n+To have a number next to each\n  wor\n@@ -5273,23 +5273,24 @@\n ord, we \n-need to\n+will use\n  use a t\n@@ -5355,16 +5355,17 @@\n  of anot\n+h\n er loop.\n@@ -5584,40 +5584,98 @@\n ts? \n-OK, let%E2%80%99s go to the final part.%0A\n+Do you understand how it works?  But how can you use these passwords on the secret server?\n %0A%0A%0A#\n@@ -6039,169 +6039,9 @@\n lem%0A\n-Mostly because of security, the door can%E2%80%99t be %E2%80%9Ctoo open%E2%80%9D for attackers when you have a secure server which you try to prevent from being attacked. This is why, i\n+I\n f yo\n@@ -6118,19 +6118,19 @@\n t (with \n-its\n+the\n  right p\n@@ -6190,55 +6190,19 @@\n work\n- as expected.%0A%0A%0AWhy doesn%E2%80%99t it work as expected\n+.%0A%0A%0AWhy not\n ? Th\n@@ -6271,20 +6271,19 @@\n assword \n-that\n+for\n  the ser\n@@ -6286,19 +6286,18 @@\n  server \n-can\n+to\n  read. F\n@@ -6932,17 +6932,413 @@\n erver)%0A%0A\n-%0A\n+-------------%0A%0AI hope you enjoyed this course.  It should give you a good idea of all the tools that are used behind the scenes to manage servers, networks and to secure the Internet.  Keep learning to become an awesome %5BWhite Hat%5D(http://www.itpro.co.uk/hacking/30282/what-is-ethical-hacking-white-hat-hackers-explained) %5BHacker%5D(https://en.wikipedia.org/wiki/White_hat_(computer_security)).%0A%0A## \n Good luc\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg\",\"https://steemitimages.com/DQmabPoqyfhTMGdspo7kkAk1UdwRJG8TsXdk2AJtwbtzZmn/ATTENT03-60px.png\",\"https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg\",\"https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16\",\"https://en.wikipedia.org/wiki/GNU_nano\",\"https://wiki.gnome.org/Apps/Gedit\",\"http://www.itpro.co.uk/hacking/30282/what-is-ethical-hacking-white-hat-hackers-explained\",\"https://en.wikipedia.org/wiki/White_hat_(computer_security)\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 19:36:39
parent author
parent permlinkcibersecurity
authoralphydan
permlinkteaching-cyber-security-unit2-part3
titleTeaching Cyber Security (U2/P3)
bodyThis post has moved to: https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17
json metadata{"tags":["cibersecurity","security","teaching","coding-club","linux"],"app":"steemit/0.1","format":"markdown","links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17"]}
Transaction InfoBlock #19842104/Trx e7f630a6275527f807d48377b6f7ddcb0c3249fe
View Raw JSON Data
{
  "trx_id": "e7f630a6275527f807d48377b6f7ddcb0c3249fe",
  "block": 19842104,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T19:36:39",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cibersecurity",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-unit2-part3",
      "title": "Teaching Cyber Security (U2/P3)",
      "body": "This post has moved to:\nhttps://steemit.com/linux/@alphydan/teaching-cyber-security-part-17",
      "json_metadata": "{\"tags\":[\"cibersecurity\",\"security\",\"teaching\",\"coding-club\",\"linux\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17\"]}"
    }
  ]
}
2018/02/13 19:36:18
parent author
parent permlinkcibersecurity
authoralphydan
permlinkteaching-cyber-security-unit2-part3
titleTeaching Cyber Security (U2/P3)
bodyThis post has moved to: https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17
json metadata{"tags":["cibersecurity","security","teaching","coding-club","linux"],"app":"steemit/0.1","format":"markdown","links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17"]}
Transaction InfoBlock #19842097/Trx 2dcc73165be457d11b64c7097d007fb6a8444e6c
View Raw JSON Data
{
  "trx_id": "2dcc73165be457d11b64c7097d007fb6a8444e6c",
  "block": 19842097,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T19:36:18",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cibersecurity",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-unit2-part3",
      "title": "Teaching Cyber Security (U2/P3)",
      "body": "This post has moved to:\nhttps://steemit.com/linux/@alphydan/teaching-cyber-security-part-17",
      "json_metadata": "{\"tags\":[\"cibersecurity\",\"security\",\"teaching\",\"coding-club\",\"linux\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17\"]}"
    }
  ]
}
2018/02/13 19:32:51
voteralphydan
authoralphydan
permlinkteaching-cyber-security-unit2-part3
weight10000 (100.00%)
Transaction InfoBlock #19842028/Trx 34b8de7ae34db621e99e93296ac1d8109acd9e28
View Raw JSON Data
{
  "trx_id": "34b8de7ae34db621e99e93296ac1d8109acd9e28",
  "block": 19842028,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T19:32:51",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-unit2-part3",
      "weight": 10000
    }
  ]
}
2018/02/13 19:32:36
parent author
parent permlinkcibersecurity
authoralphydan
permlinkteaching-cyber-security-unit2-part3
titleTeaching Cyber Security (Part17)
bodyThis post has moved to: https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17
json metadata{"tags":["cibersecurity","security","teaching","coding-club","linux"],"app":"steemit/0.1","format":"markdown","links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17"]}
Transaction InfoBlock #19842023/Trx f96cc8d167d0c66cf8b887894603981cd1177f15
View Raw JSON Data
{
  "trx_id": "f96cc8d167d0c66cf8b887894603981cd1177f15",
  "block": 19842023,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T19:32:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cibersecurity",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-unit2-part3",
      "title": "Teaching Cyber Security (Part17)",
      "body": "This post has moved to:\nhttps://steemit.com/linux/@alphydan/teaching-cyber-security-part-17",
      "json_metadata": "{\"tags\":[\"cibersecurity\",\"security\",\"teaching\",\"coding-club\",\"linux\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17\"]}"
    }
  ]
}
2018/02/13 19:31:48
voteralphydan
authormaeva
permlinkpour-que-voyager-ne-soit-plus-un-simple-reve
weight10000 (100.00%)
Transaction InfoBlock #19842007/Trx 44055d010698c3fcb754208481dcb696118847b2
View Raw JSON Data
{
  "trx_id": "44055d010698c3fcb754208481dcb696118847b2",
  "block": 19842007,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T19:31:48",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "maeva",
      "permlink": "pour-que-voyager-ne-soit-plus-un-simple-reve",
      "weight": 10000
    }
  ]
}
2018/02/13 19:30:48
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-16
titleTeaching Cyber Security (Part 16)
body@@ -77,17 +77,17 @@ ub. Read -%0A + %5B%5Bpart 1 @@ -195,38 +195,8 @@ ll%0A%0A -Welcome to Module 2, Unit 2. By n @@ -293,28 +293,32 @@ t using the +__ Bash +__ language).%0A @@ -1272,16 +1272,22 @@ secret +server . To do @@ -1371,16 +1371,17 @@ is point +, you sho @@ -1963,16 +1963,221 @@ by hand. - + %0A%0AIn fact, if the password has 8 characters (letters and numbers) there are 2,821,109,907,456 possible combinations. If you try one every second, it will take you 800 centuries to try them all!! (%E2%98%89_%E2%98%89) %0A%0A%3ESo wh @@ -2601,16 +2601,38 @@ &rarr; - +all the way to &rarr; 10,000. @@ -3715,33 +3715,33 @@ 1, so do %60echo -x +1 %60%0A- then x is 2, @@ -3749,25 +3749,25 @@ so do %60echo -x +2 %60%0A- then x i @@ -3783,17 +3783,17 @@ o %60echo -x +3 %60%0A- etc%0A @@ -4026,8 +4026,160 @@ e shell? - +%0A%0ABut how then, do hackers use those loops to hack servers? Find out in %5B%5BPart 17%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17)%5D
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmZRnJbmXWAjvTtTAfAjaTQbePJv4CiNEykVbXmB1GX8so/brian-fox.png","https://steemitimages.com/DQmeHVjx7RSBmguaKb1iUjgvFcNDyn8oXmMrBX9vEnCHfi3/allison_randal_coder_small.png"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15","https://allisonrandal.com/","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19841987/Trx 01bdde414f1b83328810ea201c6c3236a19e5aa1
View Raw JSON Data
{
  "trx_id": "01bdde414f1b83328810ea201c6c3236a19e5aa1",
  "block": 19841987,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T19:30:48",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-16",
      "title": "Teaching Cyber Security (Part 16)",
      "body": "@@ -77,17 +77,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 1\n@@ -195,38 +195,8 @@\n ll%0A%0A\n-Welcome to Module 2, Unit 2.  \n By n\n@@ -293,28 +293,32 @@\n t using the \n+__\n Bash\n+__\n  language).%0A\n@@ -1272,16 +1272,22 @@\n  secret \n+server\n .  To do\n@@ -1371,16 +1371,17 @@\n is point\n+,\n  you sho\n@@ -1963,16 +1963,221 @@\n by hand.\n-\n \n+  %0A%0AIn fact, if the password has 8 characters (letters and numbers) there are 2,821,109,907,456 possible combinations.  If you try one every second, it will take you 800 centuries to try them all!!   (%E2%98%89_%E2%98%89)\n %0A%0A%3ESo wh\n@@ -2601,16 +2601,38 @@\n  &rarr; \n-\n \n+all the way to &rarr; \n 10,000. \n@@ -3715,33 +3715,33 @@\n  1, so do %60echo \n-x\n+1\n %60%0A- then x is 2,\n@@ -3749,25 +3749,25 @@\n so do %60echo \n-x\n+2\n %60%0A- then x i\n@@ -3783,17 +3783,17 @@\n o %60echo \n-x\n+3\n %60%0A- etc%0A\n@@ -4026,8 +4026,160 @@\n e shell?\n-\n \n+%0A%0ABut how then, do hackers use those loops to hack servers? Find out in %5B%5BPart 17%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17)%5D\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmZRnJbmXWAjvTtTAfAjaTQbePJv4CiNEykVbXmB1GX8so/brian-fox.png\",\"https://steemitimages.com/DQmeHVjx7RSBmguaKb1iUjgvFcNDyn8oXmMrBX9vEnCHfi3/allison_randal_coder_small.png\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15\",\"https://allisonrandal.com/\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-17\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 19:29:30
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-17
weight10000 (100.00%)
Transaction InfoBlock #19841961/Trx 6e348d9ad25d8b565b7459db36ee04fe128a7e47
View Raw JSON Data
{
  "trx_id": "6e348d9ad25d8b565b7459db36ee04fe128a7e47",
  "block": 19841961,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T19:29:30",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-17",
      "weight": 10000
    }
  ]
}
2018/02/13 19:29:30
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-17
titleTeaching Cyber Security (Part 17)
bodyThis is the 17th post of a series for teaching cyber-security in a coding-club. Read [[part 16](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16)] # Putting it all together ## Combining it all In this unit we'll use what we have learnt in the previous units of this module. You will finally have all the tools to complete your original mission! ## Finding the server Do you remember the tool we used to check if a server is up and running on the Internet? It's a part of the name of a game similar to tennis, but smaller. Yes, it's `ping`. So, if you `ping` our server, you should get `0% packet loss`. ``` ping -c 5 example.org ``` Good! You found the server. ![happy_face.jpeg](https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg) # Entering the server Next, for fixing the security, you have to get inside the server. Typically a _sysadmin_ (The server administrator) will let you into the server by giving you a set of credentials. Usually the credentials are a _username_ and a _password_. **Remember that if you try to log into a server without explicit permission, it would be considered a crime!** So, to log into the server you would use the `ssh` command, indicating the username with the server: ``` ssh username@server ``` You should first get the prompt. Then, you have to type the password, and finally, press the **Enter** key. If you can’t see the letters or stars as you type your password, don't worry. It is the default behavior when you have to login into an ssh server, so you have to make sure you use the right keystrokes and press enter when finished. # Authorization basics Usually, without knowing the right password, whatever you type will be incorrect, so you have three chances to enter the right user and password, or you will be rejected. You can try again another combination, fail, and so on. ![sad_face.jpeg](https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg) You can be sure that this won’t get you into the server. It would take too much time, you would get frustrated, so you have to try something different. Ok, let’s forget this strategy and think of another. ![relief_face.jpeg](https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg) # The new strategy We have agreed that we can’t be thinking and typing, trying, over and over until we get exhausted. So, as a first step, we need a source to get words from and use them instead of trying to remember thousands of words. So, where could you find lots and lots of words? Yes, in a dictionary. If you remember, we had a text file with english words, _/usr/share/dict/american-english_. We can use the words in this file for our purpose. # The pattern Then, usually the passwords have a “pattern” to try to prevent or minimize bruteforce attacks (the ones that can be programmed by using “dictionary” words, exactly what we are about to do). In this case, the pattern for the password is a dictionary word followed by a digit between 0 and 9. So, it can be “foo5” or “bar3”. What can we do to get such a pattern? Well, first, we have to read the words, and then, we have to add a number to the word. What can we use to accomplish this? Did you guess loops? # Reading the text file ## Reading a text file line by line We know how to view the contents of a text file, but we need to do something else for each line before reading the next one, but let’s go step by step. Let’s just read the content of the file: `cat /usr/share/dict/american-english` ### Do something inside a loop Well, that was the easiest part. Now, let’s do something beyond printing every line. For this, we have to create a loop and do something. You might remember that we used the `echo` command which means _print_ or _show in the shell_. Instead of typing all the commands in the shell, we can save them to a file and run them later. The files containing shell programs should end with .sh, so let's create a file for your program. ```touch mycode.sh``` you should now see your file on your file manager, with all the other files in your main folder. You can edit it with any text editor (nano, gedit, etc). Write the following inside your file: ``` for word in $(cat /usr/share/dict/american-english);do echo “printing: $word” done ``` When you are finished with editing, you can run the script from a terminal window by using ```“bash mycode.sh”```, and you should see every line of the text file with the text “printing: “ right in front of each line. ### Something else in the text We have just seen how to perform an action on each item inside a loop. Now, we need the action to be to add a single digit instead of echoing the same text every time. Now, let’s remember how to create a loop for numbers: ``` for number in {0..9};do echo $number done ``` Now that we have learned both separate actions, we have to put them together. If we need that every single word is added every digit before reading the next word, we need to use a technique called nesting. It is about nesting a loop inside of anoter loop. Let’s see how it works: ``` for word in $(cat /usr/share/dict/american-english);do for number in {0..9};do echo “is the password $word$number?” done done ``` Can you see the results? OK, let’s go to the final part. # Trying combinations for the server The script we have just written, loops through the dictionary and numbers and echoes what both loops have at the time. Our mission is to log into the server trying every single combination, until one works. Does it sound easy? Sadly, we need to face another problem before going further. # The automatic ssh login problem Mostly because of security, the door can’t be “too open” for attackers when you have a secure server which you try to prevent from being attacked. This is why, if you just replace the `echo` command with the `ssh` command in your script (with its right parameters, of course), you will find that it doesn't work as expected. Why doesn’t it work as expected? The `ssh` command doesn’t have a way to automatically supply a password that the server can read. For our mission, we need to install a tool that provides such capability. There’s more than one tool, but the easiest one is `sshpass`, so let’s proceed and install it. `sudo apt install sshpass` If you run the command `sshpass` in the shell, but add the option "-h" you will find a lot of information about how to use that program. If you read carefully, you should find: - That the -p option, followed by the password, can be very helpful. - That after the options, you have to type the command (`ssh` itself) - And that after the command, you have to type the arguments (i.e., the parameters for ssh to log into the server) Good luck in your mission!
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg","https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg","https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19841961/Trx 6e348d9ad25d8b565b7459db36ee04fe128a7e47
View Raw JSON Data
{
  "trx_id": "6e348d9ad25d8b565b7459db36ee04fe128a7e47",
  "block": 19841961,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T19:29:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-17",
      "title": "Teaching Cyber Security (Part 17)",
      "body": "This is the 17th post of a series for teaching cyber-security in a coding-club. Read [[part 16](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16)]\n\n# Putting it all together\n\n## Combining it all\nIn this unit we'll use what we have learnt in the previous units of this module. You will finally have all the tools to complete your original mission!\n\n## Finding the server\nDo you remember the tool we used to check if a server is up and running on the Internet? It's a part of the name of a game similar to tennis, but smaller.\n\nYes, it's `ping`.\n\nSo, if you `ping` our server, you should get `0% packet loss`.\n\n```\nping -c 5 example.org\n```\n \n\nGood! You found the server.\n\n![happy_face.jpeg](https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg)\n\n# Entering the server\nNext, for fixing the security, you have to get inside the server. Typically a _sysadmin_ (The server administrator) will let you into the server by giving you a set of credentials. Usually the credentials are a _username_ and a _password_.\n\n**Remember that if you try to log into a server without explicit permission, it would be considered a crime!**\n\nSo, to log into the server you would use the `ssh` command, indicating the username with the server:\n\n```\nssh username@server\n```\n\nYou should first get the prompt. Then, you have to type the password, and finally, press the **Enter** key. If you can’t see the letters or stars as you type your password, don't worry. It is the default behavior when you have to login into an ssh server, so you have to make sure you use the right keystrokes and press enter when finished.\n\n\n\n# Authorization basics\n\nUsually, without knowing the right password, whatever you type will be incorrect, so you have three chances to enter the right user and password, or you will be rejected. You can try again another combination, fail, and so on.\n\n![sad_face.jpeg](https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg)\n\nYou can be sure that this won’t get you into the server. It would take too much time, you would get frustrated, so you have to try something different. Ok, let’s forget this strategy and think of another.\n\n![relief_face.jpeg](https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg)\n\n# The new strategy\nWe have agreed that we can’t be thinking and typing, trying, over and over until we get exhausted. So, as a first step, we need a source to get words from and use them instead of trying to remember thousands of words. So, where could you find lots and lots of words? Yes, in a dictionary.\n\nIf you remember, we had a text file with english words, _/usr/share/dict/american-english_. We can use the words in this file for our purpose.\n\n\n# The pattern\nThen, usually the passwords have a “pattern” to try to prevent or minimize bruteforce attacks (the ones that can be programmed by using “dictionary” words, exactly what we are about to do). In this case, the pattern for the password is a dictionary word followed by a digit between 0 and 9. So, it can be “foo5” or “bar3”.\n\nWhat can we do to get such a pattern? Well, first, we have to read the words, and then, we have to add a number to the word. What can we use to accomplish this? Did you guess loops?\n\n\n# Reading the text file\n\n## Reading a text file line by line\nWe know how to view the contents of a text file, but we need to do something else for each line before reading the next one, but let’s go step by step. Let’s just read the content of the file:\n\n `cat /usr/share/dict/american-english`\n\n### Do something inside a loop\nWell, that was the easiest part. Now, let’s do something beyond printing every line. For this, we have to create a loop and do something. You might remember that we used the `echo` command which means _print_ or _show in the shell_.\n\n\nInstead of typing all the commands in the shell, we can save them to a file and run them later.  The files containing shell programs should end with .sh, so let's create a file for your program.\n\n```touch mycode.sh```\n\nyou should now see your file on your file manager, with all the other files in your main folder. You can edit it with any text editor (nano, gedit, etc). \n\n\nWrite the following inside your file:\n\n ```\n for word in $(cat /usr/share/dict/american-english);do\n     echo “printing: $word”\n done\n ```\n\nWhen you are finished with editing, you can run the script from a terminal window by using ```“bash mycode.sh”```, and you should see every line of the text file with the text “printing: “ right in front of each line.\n\n### Something else in the text\nWe have just seen how to perform an action on each item inside a loop. Now, we need the action to be to add a single digit instead of echoing the same text every time. Now, let’s remember how to create a loop for numbers:\n\n ```\n   for number in {0..9};do\n       echo $number\n   done\n ```   \n\nNow that we have learned both separate actions, we have to put them together. If we need that every single word is added every digit before reading the next word, we need to use a technique called nesting. It is about nesting a loop inside of anoter loop. Let’s see how it works:\n\n ```\n   for word in $(cat /usr/share/dict/american-english);do\n      for number in {0..9};do\n         echo “is the password $word$number?”\n      done\n   done\n ```\n \nCan you see the results? OK, let’s go to the final part.\n\n\n\n# Trying combinations for the server\n\nThe script we have just written, loops through the dictionary and numbers and echoes what both loops have at the time. Our mission is to log into the server trying every single combination, until one works. Does it sound easy? Sadly, we need to face another problem before going further.\n\n\n# The automatic ssh login problem\nMostly because of security, the door can’t be “too open” for attackers when you have a secure server which you try to prevent from being attacked. This is why, if you just replace the `echo` command with the `ssh` command in your script (with its right parameters, of course), you will find that it doesn't work as expected.\n\n\nWhy doesn’t it work as expected? The `ssh` command doesn’t have a way to automatically supply a password that the server can read. For our mission, we need to install a tool that provides such capability. There’s more than one tool, but the easiest one is `sshpass`, so let’s proceed and install it.\n\n\n   `sudo apt install sshpass`\n\nIf you run the command `sshpass` in the shell, but add the option \"-h\" you will find a lot of information about how to use that program. If you read carefully, you should find:\n - That the -p option, followed by the password, can be very helpful.\n - That after the options, you have to type the command (`ssh` itself)\n - And that after the command, you have to type the arguments (i.e., the parameters for ssh to log into the server)\n\n\nGood luck in your mission!",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg\",\"https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg\",\"https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 18:56:00
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-15
titleTeaching Cyber Security (Part 15)
body@@ -77,17 +77,17 @@ ub. Read -%0A + %5B%5Bpart 1 @@ -158,16 +158,17 @@ art-14)%5D +. %0A%0A%0A# Hos @@ -1198,36 +1198,31 @@ %0A%0A%60%60%60%0Awhois -royalgazette +nytimes .com%0A%60%60%60%0A%0AWa @@ -1433,20 +1433,15 @@ ois -royalgazette +nytimes .com @@ -2391,25 +2391,26 @@ eroute w -ww.gov.bm +eb.mit.edu %0A%60%60%60%0A%0ATh @@ -2489,18 +2489,18 @@ our -codio serv +own comput er a @@ -2510,26 +2510,19 @@ the +MIT website - in Bermuda . L @@ -2584,17 +2584,18 @@ -n w -ww.gov.bm +eb.mit.edu %7C a @@ -2980,24 +2980,103 @@ iplookup%60. - +First let's install the necessary tools:%0A%0A%60%60%60%0Asudo apt install geoip-bin%0A%60%60%60%0A%0A%0A Let's pipe t @@ -3203,16 +3203,17 @@ %7B %7D%0A%60%60%60%0A +%0A This is @@ -3504,52 +3504,290 @@ %60.%0A%0A -%0A# Secure shell%0A%0A## Connecting to a server%0A%0A +Try websites in different countries and find out what other countries your %60pings%60 jump through before you get the website.%0A%0A%0A# Secure shell%0A%0A## Connecting to a server%0A%0A!%5BATTENT03-60px.png%5D(https://steemitimages.com/DQmabPoqyfhTMGdspo7kkAk1UdwRJG8TsXdk2AJtwbtzZmn/ATTENT03-60px.png) **WA @@ -5102,66 +5102,65 @@ %60%60%0A%0A -When you are done exploring, move on to the next page +Did it work? You can ask in the comments if it didn't .%0A%0A%0A -%0A # Co @@ -5303,11 +5303,11 @@ the -BHS +XYZ sec @@ -5740,16 +5740,50 @@ ack -packages +information traveling through the internet )%0A%0AA @@ -5962,16 +5962,18 @@ However +** it can o @@ -5979,24 +5979,26 @@ only be used +** if we are a @@ -6029,16 +6029,22 @@ .%0A%0A!%5Bssh +_small .png%5D(ht @@ -6074,57 +6074,201 @@ /DQm -XSqPfo4gspcqViiTjUybhT1MDRjRSEPH9ADT91AeXMiw/ssh.png) +VfpSP81MY6X1LZcurCAo5rC6g3gE6qQgWxkg977Jcq4m/ssh_small.png) To learn more about ssh and small shell programs, visit %5B%5BPart 16%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16)%5D
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmabPoqyfhTMGdspo7kkAk1UdwRJG8TsXdk2AJtwbtzZmn/ATTENT03-60px.png","https://steemitimages.com/DQmVfpSP81MY6X1LZcurCAo5rC6g3gE6qQgWxkg977Jcq4m/ssh_small.png"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19841292/Trx 4980338e4768fa280faaa31a2fe8eb0fa6646761
View Raw JSON Data
{
  "trx_id": "4980338e4768fa280faaa31a2fe8eb0fa6646761",
  "block": 19841292,
  "trx_in_block": 49,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T18:56:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-15",
      "title": "Teaching Cyber Security (Part 15)",
      "body": "@@ -77,17 +77,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 1\n@@ -158,16 +158,17 @@\n art-14)%5D\n+.\n %0A%0A%0A# Hos\n@@ -1198,36 +1198,31 @@\n %0A%0A%60%60%60%0Awhois \n-royalgazette\n+nytimes\n .com%0A%60%60%60%0A%0AWa\n@@ -1433,20 +1433,15 @@\n ois \n-royalgazette\n+nytimes\n .com\n@@ -2391,25 +2391,26 @@\n eroute w\n-ww.gov.bm\n+eb.mit.edu\n %0A%60%60%60%0A%0ATh\n@@ -2489,18 +2489,18 @@\n our \n-codio serv\n+own comput\n er a\n@@ -2510,26 +2510,19 @@\n the \n+MIT \n website\n- in Bermuda\n .  L\n@@ -2584,17 +2584,18 @@\n -n w\n-ww.gov.bm\n+eb.mit.edu\n  %7C a\n@@ -2980,24 +2980,103 @@\n iplookup%60.  \n-\n \n+First let's install the necessary tools:%0A%0A%60%60%60%0Asudo apt install geoip-bin%0A%60%60%60%0A%0A%0A\n Let's pipe t\n@@ -3203,16 +3203,17 @@\n %7B %7D%0A%60%60%60%0A\n+%0A\n This is \n@@ -3504,52 +3504,290 @@\n %60.%0A%0A\n-%0A# Secure shell%0A%0A## Connecting to a server%0A%0A\n+Try websites in different countries and find out what other countries your %60pings%60 jump through before you get the website.%0A%0A%0A# Secure shell%0A%0A## Connecting to a server%0A%0A!%5BATTENT03-60px.png%5D(https://steemitimages.com/DQmabPoqyfhTMGdspo7kkAk1UdwRJG8TsXdk2AJtwbtzZmn/ATTENT03-60px.png)\n **WA\n@@ -5102,66 +5102,65 @@\n %60%60%0A%0A\n-When you are done exploring, move on to the next page\n+Did it work? You can ask in the comments if it didn't\n .%0A%0A%0A\n-%0A\n # Co\n@@ -5303,11 +5303,11 @@\n the \n-BHS\n+XYZ\n  sec\n@@ -5740,16 +5740,50 @@\n ack \n-packages\n+information traveling through the internet\n )%0A%0AA\n@@ -5962,16 +5962,18 @@\n However \n+**\n it can o\n@@ -5979,24 +5979,26 @@\n only be used\n+**\n  if we are a\n@@ -6029,16 +6029,22 @@\n .%0A%0A!%5Bssh\n+_small\n .png%5D(ht\n@@ -6074,57 +6074,201 @@\n /DQm\n-XSqPfo4gspcqViiTjUybhT1MDRjRSEPH9ADT91AeXMiw/ssh.png)\n+VfpSP81MY6X1LZcurCAo5rC6g3gE6qQgWxkg977Jcq4m/ssh_small.png)  To learn more about ssh and small shell programs, visit %5B%5BPart 16%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16)%5D\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmabPoqyfhTMGdspo7kkAk1UdwRJG8TsXdk2AJtwbtzZmn/ATTENT03-60px.png\",\"https://steemitimages.com/DQmVfpSP81MY6X1LZcurCAo5rC6g3gE6qQgWxkg977Jcq4m/ssh_small.png\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 18:54:42
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-16
weight10000 (100.00%)
Transaction InfoBlock #19841266/Trx cd0864720c96a25f74d2370ab34b908f697c43c7
View Raw JSON Data
{
  "trx_id": "cd0864720c96a25f74d2370ab34b908f697c43c7",
  "block": 19841266,
  "trx_in_block": 43,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T18:54:42",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-16",
      "weight": 10000
    }
  ]
}
2018/02/13 17:58:03
voteralphydan
authoralphydan
permlinkteaching-cyber-security-part-14
weight10000 (100.00%)
Transaction InfoBlock #19840135/Trx 9e540d2a90cd4e00f92b445a61c681734971dc05
View Raw JSON Data
{
  "trx_id": "9e540d2a90cd4e00f92b445a61c681734971dc05",
  "block": 19840135,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T17:58:03",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-14",
      "weight": 10000
    }
  ]
}
2018/02/13 17:57:51
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-14
titleTeaching Cyber Security (Part 14)
body@@ -5488,16 +5488,19 @@ of Death + %F0%9F%92%A5 (**PoD*
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmQarSjVxfYNzBm8KKWfXcp4LPT8z11S9objE7n2wgoBm4/Internet_map_1024_small.jpg"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13","http://www.opte.org/maps/","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19840131/Trx 285eb6b62a283f1ba16aa20fbbdcfbc747405cd4
View Raw JSON Data
{
  "trx_id": "285eb6b62a283f1ba16aa20fbbdcfbc747405cd4",
  "block": 19840131,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T17:57:51",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-14",
      "title": "Teaching Cyber Security (Part 14)",
      "body": "@@ -5488,16 +5488,19 @@\n of Death\n+ %F0%9F%92%A5\n  (**PoD*\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmQarSjVxfYNzBm8KKWfXcp4LPT8z11S9objE7n2wgoBm4/Internet_map_1024_small.jpg\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13\",\"http://www.opte.org/maps/\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 17:57:06
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-14
titleTeaching Cyber Security (Part 14)
body@@ -77,17 +77,17 @@ ub. Read -%0A + %5B%5Bpart 1 @@ -158,16 +158,17 @@ art-13)%5D +. %0A%0A%0A# Pin @@ -519,16 +519,17 @@ For that +, we need @@ -541,16 +541,21 @@ ry very +very brief in @@ -855,16 +855,71 @@ all.jpg) +%0Asource: %5Bwww.opte.org/maps%5D(http://www.opte.org/maps/) %0A%0ASome o @@ -1205,42 +1205,43 @@ %6034 - Bermudiana Road, Hamilton, Bermud +4 Kublai Road, Ulaanbaatar, Mongoli a%60. @@ -1465,37 +1465,38 @@ %6034 -.BermudianaRd.Hamilton.Bermud +4.KublaiRd.Ulaanbaatar.Mongoli a%60, @@ -1595,11 +1595,14 @@ The -BHS +School com @@ -1847,22 +1847,22 @@ 7e: -8 +6 2:f0: -47:69:e4 +17:39:e6 %0A @@ -1883,15 +1883,15 @@ dr:1 -00 +21 .15. -2 +1 8.4 @@ -1957,27 +1957,27 @@ fe2 -0::7c72:f0f +1::7d74:f0d f:fe17: -6 +4 4e4/ @@ -2442,17 +2442,17 @@ MTU:65 -5 +2 36 Metr @@ -3087,16 +3087,17 @@ addr: 10 - +1 .5.7.40%60 @@ -4820,25 +4820,26 @@ %60%60%0Aping -votatu.es +lemonde.fr -c 5%0A%60%60 @@ -4891,17 +4891,11 @@ now -votatu.es +.fr is @@ -5536,9 +5536,148 @@ **Dos**) - +.%0A%0AWhat else can we find about a server? Let's find out in %5B%5BPart 15%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15)%5D .
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmQarSjVxfYNzBm8KKWfXcp4LPT8z11S9objE7n2wgoBm4/Internet_map_1024_small.jpg"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13","http://www.opte.org/maps/","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19840116/Trx 3128a0c8506ebcbad9a38396c72a5758942ce7b0
View Raw JSON Data
{
  "trx_id": "3128a0c8506ebcbad9a38396c72a5758942ce7b0",
  "block": 19840116,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T17:57:06",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-14",
      "title": "Teaching Cyber Security (Part 14)",
      "body": "@@ -77,17 +77,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 1\n@@ -158,16 +158,17 @@\n art-13)%5D\n+.\n %0A%0A%0A# Pin\n@@ -519,16 +519,17 @@\n For that\n+,\n  we need\n@@ -541,16 +541,21 @@\n ry very \n+very \n brief in\n@@ -855,16 +855,71 @@\n all.jpg)\n+%0Asource: %5Bwww.opte.org/maps%5D(http://www.opte.org/maps/)\n %0A%0ASome o\n@@ -1205,42 +1205,43 @@\n  %6034\n- Bermudiana Road, Hamilton, Bermud\n+4 Kublai Road, Ulaanbaatar, Mongoli\n a%60. \n@@ -1465,37 +1465,38 @@\n  %6034\n-.BermudianaRd.Hamilton.Bermud\n+4.KublaiRd.Ulaanbaatar.Mongoli\n a%60, \n@@ -1595,11 +1595,14 @@\n The \n-BHS\n+School\n  com\n@@ -1847,22 +1847,22 @@\n  7e:\n-8\n+6\n 2:f0:\n-47:69:e4\n+17:39:e6\n %0A   \n@@ -1883,15 +1883,15 @@\n dr:1\n-00\n+21\n .15.\n-2\n+1\n 8.4 \n@@ -1957,27 +1957,27 @@\n  fe2\n-0::7c72:f0f\n+1::7d74:f0d\n f:fe17:\n-6\n+4\n 4e4/\n@@ -2442,17 +2442,17 @@\n   MTU:65\n-5\n+2\n 36  Metr\n@@ -3087,16 +3087,17 @@\n addr: 10\n-\n+1\n .5.7.40%60\n@@ -4820,25 +4820,26 @@\n %60%60%0Aping \n-votatu.es\n+lemonde.fr\n  -c 5%0A%60%60\n@@ -4891,17 +4891,11 @@\n now \n-votatu.es\n+.fr\n  is \n@@ -5536,9 +5536,148 @@\n **Dos**)\n-\n+.%0A%0AWhat else can we find about a server? Let's find out in %5B%5BPart 15%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15)%5D\n .\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmQarSjVxfYNzBm8KKWfXcp4LPT8z11S9objE7n2wgoBm4/Internet_map_1024_small.jpg\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13\",\"http://www.opte.org/maps/\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 16:54:15
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-13
titleTeaching Cyber Security (Part 13)
body@@ -77,17 +77,17 @@ ub. Read -%0A + %5B%5Bpart 1 @@ -304,16 +304,17 @@ opefully +, it work @@ -315,17 +315,17 @@ t worked -, +. Let's t @@ -794,17 +794,18 @@ we learn -t +ed %0A%0AWe hav @@ -811,17 +811,18 @@ ve learn -t +ed lots of @@ -2038,12 +2038,106 @@ vers online. + Let's go to %5B%5BPart 14%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14)%5D.
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19838860/Trx c8351db7ebe3b9e128c5abf42b96001cc7cbe08f
View Raw JSON Data
{
  "trx_id": "c8351db7ebe3b9e128c5abf42b96001cc7cbe08f",
  "block": 19838860,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T16:54:15",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-13",
      "title": "Teaching Cyber Security (Part 13)",
      "body": "@@ -77,17 +77,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 1\n@@ -304,16 +304,17 @@\n opefully\n+,\n  it work\n@@ -315,17 +315,17 @@\n t worked\n-,\n+.\n  Let's t\n@@ -794,17 +794,18 @@\n we learn\n-t\n+ed\n %0A%0AWe hav\n@@ -811,17 +811,18 @@\n ve learn\n-t\n+ed\n  lots of\n@@ -2038,12 +2038,106 @@\n vers online.\n+ Let's go to %5B%5BPart 14%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14)%5D.\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-14\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 16:31:30
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-12
titleTeaching Cyber Security (Part 12)
body@@ -77,17 +77,17 @@ ub. Read -%0A + %5B%5Bpart 1 @@ -268,53 +268,24 @@ nds -decreases the time we expend removing, +allow us to mov -ing +e and @@ -290,19 +290,17 @@ nd renam -ing +e files a @@ -371,18 +371,18 @@ them?__ -%0A%0A + Yes it i @@ -383,16 +383,19 @@ s it is! + %F0%9F%98%84 %0A%0A### In @@ -403,17 +403,16 @@ roducing -: the %60cp @@ -1457,24 +1457,114 @@ s well.%0A%0A### + !%5B%5D(https://steemitimages.com/DQmPu53qcjmKZa7SVjKFgN6kuHxuipUq4CoCx56kYBt4Gvm/image.png) Command:%0A%60%60 @@ -1560,21 +1560,18 @@ Command: -%0A%60%60%60%0A + %60 cp %3Copti @@ -1596,21 +1596,21 @@ ination%3E -%0A%60%60%60%0A +%60%0A%0A%3E __Defini @@ -1612,25 +1612,25 @@ efinition:__ -%0A + The %60cp%60 com @@ -2498,29 +2498,131 @@ ### -Command: %0A%60%60%60%0Arm%0A%60%60%60%0A +!%5Bbrain to remember%5D(https://steemitimages.com/DQmPu53qcjmKZa7SVjKFgN6kuHxuipUq4CoCx56kYBt4Gvm/image.png) Command: %60rm%60%0A%3E __De @@ -2632,17 +2632,17 @@ ition:__ -%0A + The %60rm%60 @@ -3314,18 +3314,85 @@ in -the next part +%5B%5BPart 13%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13)%5D .
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmPu53qcjmKZa7SVjKFgN6kuHxuipUq4CoCx56kYBt4Gvm/image.png","https://steemitimages.com/DQmRnw16Mqhouw1QM3gzHGBujzGsJ6x2LzPwy6g1boeiuZz/commandline-101-13-638.jpg"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19838406/Trx d3f13e44168de1b76665414471e60a64981f8ddb
View Raw JSON Data
{
  "trx_id": "d3f13e44168de1b76665414471e60a64981f8ddb",
  "block": 19838406,
  "trx_in_block": 56,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T16:31:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-12",
      "title": "Teaching Cyber Security (Part 12)",
      "body": "@@ -77,17 +77,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 1\n@@ -268,53 +268,24 @@\n nds \n-decreases the time we expend removing,\n+allow us to\n  mov\n-ing\n+e\n  and\n@@ -290,19 +290,17 @@\n nd renam\n-ing\n+e\n  files a\n@@ -371,18 +371,18 @@\n  them?__\n-%0A%0A\n+  \n Yes it i\n@@ -383,16 +383,19 @@\n s it is!\n+ %F0%9F%98%84\n %0A%0A### In\n@@ -403,17 +403,16 @@\n roducing\n-:\n  the %60cp\n@@ -1457,24 +1457,114 @@\n s well.%0A%0A###\n+ !%5B%5D(https://steemitimages.com/DQmPu53qcjmKZa7SVjKFgN6kuHxuipUq4CoCx56kYBt4Gvm/image.png) \n  Command:%0A%60%60\n@@ -1560,21 +1560,18 @@\n Command:\n-%0A%60%60%60%0A\n+ %60\n cp %3Copti\n@@ -1596,21 +1596,21 @@\n ination%3E\n-%0A%60%60%60%0A\n+%60%0A%0A%3E \n __Defini\n@@ -1612,25 +1612,25 @@\n efinition:__\n-%0A\n+ \n The %60cp%60 com\n@@ -2498,29 +2498,131 @@\n ### \n-Command: %0A%60%60%60%0Arm%0A%60%60%60%0A\n+!%5Bbrain to remember%5D(https://steemitimages.com/DQmPu53qcjmKZa7SVjKFgN6kuHxuipUq4CoCx56kYBt4Gvm/image.png) Command:  %60rm%60%0A%3E \n __De\n@@ -2632,17 +2632,17 @@\n ition:__\n-%0A\n+ \n The %60rm%60\n@@ -3314,18 +3314,85 @@\n  in \n-the next part\n+%5B%5BPart 13%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13)%5D\n .\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmPu53qcjmKZa7SVjKFgN6kuHxuipUq4CoCx56kYBt4Gvm/image.png\",\"https://steemitimages.com/DQmRnw16Mqhouw1QM3gzHGBujzGsJ6x2LzPwy6g1boeiuZz/commandline-101-13-638.jpg\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-13\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 16:20:18
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-11
titleTeaching Cyber Security (Part 11)
body@@ -77,17 +77,17 @@ ub. Read -%0A + %5B%5Bpart 1 @@ -158,16 +158,17 @@ art-10)%5D +. %0A%0A%0A# Pip @@ -1278,28 +1278,651 @@ %0A%0A# -Dictionary challenge +!%5BChallenge Question%5D(https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png) Dictionary challenge%0A%0A**Can you find out how many words are in the American English dictionary?**%0AAnother way to phrase it is: Can you use a pipe %60%7C%60 to count the words inside the file %60american-english%60?%0A%0ARemember that you may need to move to %60/usr/share/dict/%60 to find the file. Also remember that %60cat%60 prints out the content of the file, one line per word. Feel free to go back to %5B%5Bpart 10%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10)%5D to review the syntax of the pipe operator.%0A%0A%3E Did you manage? %0A%0A# @@ -2625,16 +2625,19 @@ means: +%0A%3E print al @@ -2938,18 +2938,16 @@ onary? -%0A%0A Can you @@ -3079,8 +3079,132 @@ kers do! + %0ALet's learn a few more useful commands in %5B%5BPart 12%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12)%5D
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12"],"app":"steemit/0.1","format":"markdown","image":["https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png"]}
Transaction InfoBlock #19838182/Trx 7715608b3758b3e38b71de8109f9fe52bff5b760
View Raw JSON Data
{
  "trx_id": "7715608b3758b3e38b71de8109f9fe52bff5b760",
  "block": 19838182,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T16:20:18",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-11",
      "title": "Teaching Cyber Security (Part 11)",
      "body": "@@ -77,17 +77,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 1\n@@ -158,16 +158,17 @@\n art-10)%5D\n+.\n %0A%0A%0A# Pip\n@@ -1278,28 +1278,651 @@\n %0A%0A# \n-Dictionary challenge\n+!%5BChallenge Question%5D(https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png) Dictionary challenge%0A%0A**Can you find out how many words are in the American English dictionary?**%0AAnother way to phrase it is: Can you use a pipe %60%7C%60 to count the words inside the file %60american-english%60?%0A%0ARemember that you may need to move to %60/usr/share/dict/%60 to find the file.  Also remember that %60cat%60 prints out the content of the file, one line per word. Feel free to go back to %5B%5Bpart 10%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10)%5D to review the syntax of the pipe operator.%0A%0A%3E Did you manage?\n %0A%0A# \n@@ -2625,16 +2625,19 @@\n means:  \n+%0A%3E \n print al\n@@ -2938,18 +2938,16 @@\n onary?  \n-%0A%0A\n Can you \n@@ -3079,8 +3079,132 @@\n kers do!\n+ %0ALet's learn a few more useful commands in %5B%5BPart 12%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12)%5D\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-12\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png\"]}"
    }
  ]
}
2018/02/13 13:54:54
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-10
titleTeaching Cyber Security (Part 10)
body@@ -5297,14 +5297,9 @@ s? -Read m +M ore
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmUQEzkuL9bLGgu8yaNFeWn7MKUR832JdH1Vg737W7GTZJ/mario_bros_pipes.jpg","https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png","https://steemitimages.com/DQmPwd7MmZNvPmtpQwb7PE8mUJbafKn5XbD843k5RMnmepv/crazy_pipes.jpg","https://steemitimages.com/DQmNsw6eggtv3t2rAR3voFZEnSbNvUN9MJBMKGAERXbn3pY/du_pipe.png"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19835278/Trx 42511800da400877b84987c14855ccbd36f665a5
View Raw JSON Data
{
  "trx_id": "42511800da400877b84987c14855ccbd36f665a5",
  "block": 19835278,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T13:54:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-10",
      "title": "Teaching Cyber Security (Part 10)",
      "body": "@@ -5297,14 +5297,9 @@\n s?  \n-Read m\n+M\n ore \n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmUQEzkuL9bLGgu8yaNFeWn7MKUR832JdH1Vg737W7GTZJ/mario_bros_pipes.jpg\",\"https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png\",\"https://steemitimages.com/DQmPwd7MmZNvPmtpQwb7PE8mUJbafKn5XbD843k5RMnmepv/crazy_pipes.jpg\",\"https://steemitimages.com/DQmNsw6eggtv3t2rAR3voFZEnSbNvUN9MJBMKGAERXbn3pY/du_pipe.png\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 13:54:30
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-10
titleTeaching Cyber Security (Part 10)
body@@ -77,17 +77,17 @@ ub. Read -%0A + %5B%5Bpart 9 @@ -156,17 +156,17 @@ part-9)%5D -%0A +. %0A%0A# Pipe @@ -2882,29 +2882,135 @@ ### -Command: %0A%60%60%60%0Awc%0A%60%60%60%0A +!%5Bbrain to remember%5D(https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png) Command: %60wc%60%0A%3E __De @@ -3717,16 +3717,129 @@ . %0A%0A### + !%5Bbrain to remember%5D(https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png) Command @@ -3840,21 +3840,18 @@ ommand: -%0A%60%60%60%0A + %60 %3Cinput%3E @@ -3860,21 +3860,21 @@ %3Coutput%3E -%0A%60%60%60%0A +%60%0A%0A%3E __Defini @@ -5222,13 +5222,173 @@ through sshd -%60 + right now%60%0A%0ABut how can we use pipes for security and passwords? Read more in %5B%5BPart 11%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11)%5D.
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmUQEzkuL9bLGgu8yaNFeWn7MKUR832JdH1Vg737W7GTZJ/mario_bros_pipes.jpg","https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png","https://steemitimages.com/DQmPwd7MmZNvPmtpQwb7PE8mUJbafKn5XbD843k5RMnmepv/crazy_pipes.jpg","https://steemitimages.com/DQmNsw6eggtv3t2rAR3voFZEnSbNvUN9MJBMKGAERXbn3pY/du_pipe.png"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19835270/Trx e56c728d24dc19c4cc7c547af7e55471249dd0f2
View Raw JSON Data
{
  "trx_id": "e56c728d24dc19c4cc7c547af7e55471249dd0f2",
  "block": 19835270,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T13:54:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-10",
      "title": "Teaching Cyber Security (Part 10)",
      "body": "@@ -77,17 +77,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 9\n@@ -156,17 +156,17 @@\n part-9)%5D\n-%0A\n+.\n %0A%0A# Pipe\n@@ -2882,29 +2882,135 @@\n ### \n-Command: %0A%60%60%60%0Awc%0A%60%60%60%0A\n+!%5Bbrain to remember%5D(https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png) Command: %60wc%60%0A%3E \n __De\n@@ -3717,16 +3717,129 @@\n .  %0A%0A###\n+  !%5Bbrain to remember%5D(https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png) \n  Command\n@@ -3840,21 +3840,18 @@\n ommand: \n-%0A%60%60%60%0A\n+ %60\n %3Cinput%3E \n@@ -3860,21 +3860,21 @@\n %3Coutput%3E\n-%0A%60%60%60%0A\n+%60%0A%0A%3E \n __Defini\n@@ -5222,13 +5222,173 @@\n through sshd\n-%60\n+ right now%60%0A%0ABut how can we use pipes for security and passwords?  Read more in %5B%5BPart 11%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11)%5D.\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmUQEzkuL9bLGgu8yaNFeWn7MKUR832JdH1Vg737W7GTZJ/mario_bros_pipes.jpg\",\"https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png\",\"https://steemitimages.com/DQmPwd7MmZNvPmtpQwb7PE8mUJbafKn5XbD843k5RMnmepv/crazy_pipes.jpg\",\"https://steemitimages.com/DQmNsw6eggtv3t2rAR3voFZEnSbNvUN9MJBMKGAERXbn3pY/du_pipe.png\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-11\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 01:44:12
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-9
titleTeaching Cyber Security (Part 9)
body@@ -76,17 +76,17 @@ ub. Read -%0A + %5B%5Bpart 8 @@ -314,24 +314,134 @@ idying.%0A%0A### + !%5Bbrain definition%5D(https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png) Command: %0A%60 @@ -438,21 +438,18 @@ ommand: -%0A%60%60%60%0A + %60 mkdir NA @@ -461,21 +461,21 @@ _NEW_DIR -%0A%60%60%60%0A +%60%0A%0A%3E __Defini @@ -477,25 +477,25 @@ efinition:__ -%0A + The %60mkdir%60 @@ -736,16 +736,27 @@ mystuff%60 + by typing: %0A%0A mk @@ -871,90 +871,141 @@ ay. -Let's take that there's an %60untidy%60 file to be moved.%0A%0A### Command: %0A%60%60%60%0Amv untidy +%0A%0A### !%5Bbrain definition%5D(https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png) Command: %60mv file dir @@ -1010,21 +1010,21 @@ irectory -%0A%60%60%60%0A +%60%0A%0A%3E __Defini @@ -1030,17 +1030,17 @@ ition:__ -%0A + The %60mv%60 @@ -1220,29 +1220,22 @@ ut. -Figure out now +Assume there -' + i s a @@ -2166,8 +2166,133 @@ bsite/%60. - +%0A%0ALet's move on to more advanced commands in %5B%5BPart 10%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10)%5D
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10"],"app":"steemit/0.1","format":"markdown","image":["https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png"]}
Transaction InfoBlock #19820675/Trx 20dacb809f4f7275347d710219835af7d50913fd
View Raw JSON Data
{
  "trx_id": "20dacb809f4f7275347d710219835af7d50913fd",
  "block": 19820675,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T01:44:12",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-9",
      "title": "Teaching Cyber Security (Part 9)",
      "body": "@@ -76,17 +76,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 8\n@@ -314,24 +314,134 @@\n idying.%0A%0A###\n+ !%5Bbrain definition%5D(https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png)\n  Command: %0A%60\n@@ -438,21 +438,18 @@\n ommand: \n-%0A%60%60%60%0A\n+ %60\n mkdir NA\n@@ -461,21 +461,21 @@\n _NEW_DIR\n-%0A%60%60%60%0A\n+%60%0A%0A%3E \n __Defini\n@@ -477,25 +477,25 @@\n efinition:__\n-%0A\n+ \n The %60mkdir%60 \n@@ -736,16 +736,27 @@\n mystuff%60\n+ by typing:\n %0A%0A    mk\n@@ -871,90 +871,141 @@\n ay. \n-Let's take that there's an %60untidy%60 file to be moved.%0A%0A### Command: %0A%60%60%60%0Amv untidy\n+%0A%0A### !%5Bbrain definition%5D(https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png) Command: %60mv file\n  dir\n@@ -1010,21 +1010,21 @@\n irectory\n-%0A%60%60%60%0A\n+%60%0A%0A%3E \n __Defini\n@@ -1030,17 +1030,17 @@\n ition:__\n-%0A\n+ \n The %60mv%60\n@@ -1220,29 +1220,22 @@\n ut. \n-Figure out now\n+Assume\n  there\n-'\n+ i\n s a \n@@ -2166,8 +2166,133 @@\n bsite/%60.\n-\n \n+%0A%0ALet's move on to more advanced commands in %5B%5BPart 10%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10)%5D\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-10\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png\"]}"
    }
  ]
}
2018/02/13 01:40:03
voterzapper
authoralphydan
permlinkteaching-cyber-security-part-7
weight100 (1.00%)
Transaction InfoBlock #19820592/Trx 68690d2007d62b0954c4dac2b4e179f289a4d282
View Raw JSON Data
{
  "trx_id": "68690d2007d62b0954c4dac2b4e179f289a4d282",
  "block": 19820592,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T01:40:03",
  "op": [
    "vote",
    {
      "voter": "zapper",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-7",
      "weight": 100
    }
  ]
}
2018/02/13 01:29:33
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-8
titleTeaching Cyber Security (Part 8)
body@@ -76,17 +76,17 @@ ub. Read -%0A + %5B%5Bpart 7 @@ -1044,16 +1044,147 @@ s.%0A%0A### - +!%5Binfo%5D(https://steemitimages.com/0x0/https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png) Using th @@ -2134,78 +2134,206 @@ . %0A%0A -Press the __up/down arrow keys__ for going through the command history +!%5Binfo%5D(https://steemitimages.com/0x0/https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png) Press the __up/down arrow keys__ to get the last commands you typed :%0A%0A! @@ -2454,12 +2454,122 @@ history.gif) +%0A%0ATo continue this course, Read %5B%5BPart 9%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9)%5D
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/0x0/https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png","https://steemitimages.com/DQmVMFBDs7uN6cSRb6AesFmehLn5iMDsJ7GBhRc9ijuRzHq/autocompletion.gif","https://steemitimages.com/DQmQdSQNv9YCMXNRto3Fpxm3zCU6Ka6TcHgz2MMjVWhtykf/shortcut-cmd-history.gif"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19820383/Trx b751323c922e55e776da0cc808230048265e6a3c
View Raw JSON Data
{
  "trx_id": "b751323c922e55e776da0cc808230048265e6a3c",
  "block": 19820383,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T01:29:33",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-8",
      "title": "Teaching Cyber Security (Part 8)",
      "body": "@@ -76,17 +76,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 7\n@@ -1044,16 +1044,147 @@\n s.%0A%0A### \n-\n \n+!%5Binfo%5D(https://steemitimages.com/0x0/https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png) \n Using th\n@@ -2134,78 +2134,206 @@\n . %0A%0A\n-Press the __up/down arrow keys__ for going through the command history\n+!%5Binfo%5D(https://steemitimages.com/0x0/https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png) Press the __up/down arrow keys__ to get the last commands you typed\n :%0A%0A!\n@@ -2454,12 +2454,122 @@\n history.gif)\n+%0A%0ATo continue this course, Read %5B%5BPart 9%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9)%5D\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/0x0/https://steemitimages.com/DQmfPjYtZNchP2w2jwNT9x8YbTrFACDWxUBRVGXVjz1oXnv/question-45px.png\",\"https://steemitimages.com/DQmVMFBDs7uN6cSRb6AesFmehLn5iMDsJ7GBhRc9ijuRzHq/autocompletion.gif\",\"https://steemitimages.com/DQmQdSQNv9YCMXNRto3Fpxm3zCU6Ka6TcHgz2MMjVWhtykf/shortcut-cmd-history.gif\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-9\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 00:30:36
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-7
titleTeaching Cyber Security (Part 7)
body@@ -3601,31 +3601,162 @@ ### -Command: %0A%60%60%60%0A +!%5Bcommand icon%5D(https://steemitimages.com/0x0/https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png) Command %60 clear -%0A%60%60%60 +%60: %0A %0A__D
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQme3vtMxbteZFRS9kpyUTY5RF9oYfgNCQbauw7X5p8aNnR/datacenter.jpg","https://steemitimages.com/DQmYfQS5PqKo626CkwcwmvyhZbBz9qggSNjLWkEQHMvjz5s/shell_htop.png","https://steemitimages.com/0x0/https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png"],"links":["https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-6","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19819205/Trx 29621149159de3d3d539cf720fadfdcdca404c98
View Raw JSON Data
{
  "trx_id": "29621149159de3d3d539cf720fadfdcdca404c98",
  "block": 19819205,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T00:30:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-7",
      "title": "Teaching Cyber Security (Part 7)",
      "body": "@@ -3601,31 +3601,162 @@\n ### \n-Command: %0A%60%60%60%0A\n+!%5Bcommand icon%5D(https://steemitimages.com/0x0/https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png) Command %60\n clear\n-%0A%60%60%60\n+%60: %0A\n %0A__D\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQme3vtMxbteZFRS9kpyUTY5RF9oYfgNCQbauw7X5p8aNnR/datacenter.jpg\",\"https://steemitimages.com/DQmYfQS5PqKo626CkwcwmvyhZbBz9qggSNjLWkEQHMvjz5s/shell_htop.png\",\"https://steemitimages.com/0x0/https://steemitimages.com/DQmYzciN7JfVYD7XwHrKWAtUNgjVeXbsQACDB5YSxhVMb1i/Brain-60px.png\"],\"links\":[\"https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-6\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 00:28:00
parent authoralphydan
parent permlinkteaching-cyber-security-part-6
authoralphydan
permlinkre-alphydan-teaching-cyber-security-part-6-20180213t002758917z
title
bodyContinue reading [Part 7](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7) of this course here: https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7
json metadata{"tags":["cybersecurity"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7"],"app":"steemit/0.1"}
Transaction InfoBlock #19819153/Trx e60f8e9fde3006cf5201ee12abba30eedf210ee4
View Raw JSON Data
{
  "trx_id": "e60f8e9fde3006cf5201ee12abba30eedf210ee4",
  "block": 19819153,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T00:28:00",
  "op": [
    "comment",
    {
      "parent_author": "alphydan",
      "parent_permlink": "teaching-cyber-security-part-6",
      "author": "alphydan",
      "permlink": "re-alphydan-teaching-cyber-security-part-6-20180213t002758917z",
      "title": "",
      "body": "Continue reading [Part 7](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7) of this course here: https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7",
      "json_metadata": "{\"tags\":[\"cybersecurity\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-7\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/13 00:27:03
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-7
titleTeaching Cyber Security (Part 7)
body@@ -76,17 +76,17 @@ ub. Read -%0A + %5B%5Bpart 6 @@ -163,16 +163,17 @@ part-6)%5D +. %0A%0A# Hack @@ -283,26 +283,33 @@ ty**:%0A!%5B -datacenter +server_in_holland .jpg%5D(ht @@ -339,63 +339,70 @@ /DQm -e3vtMxbteZFRS9kpyUTY5RF9oYfgNCQbauw7X5p8aNnR/datacenter +SWGn3JLhQwWK45hLeLd7YRfGCU4eAfSM6duMFiwCbCeG/server_in_holland .jpg @@ -1480,16 +1480,19 @@ usually +:%0A%3E go on t @@ -3558,16 +3558,48 @@ top.png) +%0ASource: https://hisham.hm/htop/ %0A%0ABefore
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmSWGn3JLhQwWK45hLeLd7YRfGCU4eAfSM6duMFiwCbCeG/server_in_holland.jpg","https://steemitimages.com/DQmYfQS5PqKo626CkwcwmvyhZbBz9qggSNjLWkEQHMvjz5s/shell_htop.png"],"links":["https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-6","https://hisham.hm/htop/","https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19819134/Trx 7c887b01f127b3e718fb9c602efbbc65e1f5de89
View Raw JSON Data
{
  "trx_id": "7c887b01f127b3e718fb9c602efbbc65e1f5de89",
  "block": 19819134,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T00:27:03",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-7",
      "title": "Teaching Cyber Security (Part 7)",
      "body": "@@ -76,17 +76,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 6\n@@ -163,16 +163,17 @@\n part-6)%5D\n+.\n %0A%0A# Hack\n@@ -283,26 +283,33 @@\n ty**:%0A!%5B\n-datacenter\n+server_in_holland\n .jpg%5D(ht\n@@ -339,63 +339,70 @@\n /DQm\n-e3vtMxbteZFRS9kpyUTY5RF9oYfgNCQbauw7X5p8aNnR/datacenter\n+SWGn3JLhQwWK45hLeLd7YRfGCU4eAfSM6duMFiwCbCeG/server_in_holland\n .jpg\n@@ -1480,16 +1480,19 @@\n  usually\n+:%0A%3E\n  go on t\n@@ -3558,16 +3558,48 @@\n top.png)\n+%0ASource: https://hisham.hm/htop/\n %0A%0ABefore\n",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmSWGn3JLhQwWK45hLeLd7YRfGCU4eAfSM6duMFiwCbCeG/server_in_holland.jpg\",\"https://steemitimages.com/DQmYfQS5PqKo626CkwcwmvyhZbBz9qggSNjLWkEQHMvjz5s/shell_htop.png\"],\"links\":[\"https://steemit.com/cybersecurity/@alphydan/teaching-cyber-security-part-6\",\"https://hisham.hm/htop/\",\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-8\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/13 00:26:18
voteralphydan
authorsecurity101
permlinkre-alphydan-re-security101-re-alphydan-teaching-cyber-security-part-7-20180212t005323886z
weight10000 (100.00%)
Transaction InfoBlock #19819119/Trx 57a7a105581cb1c4bf70be6d312e7d1716a3c51c
View Raw JSON Data
{
  "trx_id": "57a7a105581cb1c4bf70be6d312e7d1716a3c51c",
  "block": 19819119,
  "trx_in_block": 46,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-13T00:26:18",
  "op": [
    "vote",
    {
      "voter": "alphydan",
      "author": "security101",
      "permlink": "re-alphydan-re-security101-re-alphydan-teaching-cyber-security-part-7-20180212t005323886z",
      "weight": 10000
    }
  ]
}
2018/02/12 05:36:03
votertomarazajcevak
authoralphydan
permlinkteaching-cyber-security-part-9
weight10000 (100.00%)
Transaction InfoBlock #19796529/Trx b80f9a4a2a09c00d7ecf0e50e1a992d2e8d42431
View Raw JSON Data
{
  "trx_id": "b80f9a4a2a09c00d7ecf0e50e1a992d2e8d42431",
  "block": 19796529,
  "trx_in_block": 61,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-12T05:36:03",
  "op": [
    "vote",
    {
      "voter": "tomarazajcevak",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-9",
      "weight": 10000
    }
  ]
}
2018/02/12 00:53:24
parent authoralphydan
parent permlinkre-security101-re-alphydan-teaching-cyber-security-part-7-20180211t201110978z
authorsecurity101
permlinkre-alphydan-re-security101-re-alphydan-teaching-cyber-security-part-7-20180212t005323886z
title
bodyOh i have not. Sorry about that. Keep up your great work ! :)
json metadata{"tags":["linux"],"app":"steemit/0.1"}
Transaction InfoBlock #19790880/Trx 6ba07681583b7f70b239cc16eb75a39205993504
View Raw JSON Data
{
  "trx_id": "6ba07681583b7f70b239cc16eb75a39205993504",
  "block": 19790880,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-12T00:53:24",
  "op": [
    "comment",
    {
      "parent_author": "alphydan",
      "parent_permlink": "re-security101-re-alphydan-teaching-cyber-security-part-7-20180211t201110978z",
      "author": "security101",
      "permlink": "re-alphydan-re-security101-re-alphydan-teaching-cyber-security-part-7-20180212t005323886z",
      "title": "",
      "body": "Oh i have not. Sorry about that. \nKeep up your great work ! :)",
      "json_metadata": "{\"tags\":[\"linux\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/11 22:26:21
votersteemitboard
authoralphydan
permlinkteaching-cyber-security-part-16
weight100 (1.00%)
Transaction InfoBlock #19787942/Trx 4ca312fde2d95b954bf229a25fe174c9811f39d2
View Raw JSON Data
{
  "trx_id": "4ca312fde2d95b954bf229a25fe174c9811f39d2",
  "block": 19787942,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T22:26:21",
  "op": [
    "vote",
    {
      "voter": "steemitboard",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-16",
      "weight": 100
    }
  ]
}
2018/02/11 22:26:18
parent authoralphydan
parent permlinkteaching-cyber-security-part-16
authorsteemitboard
permlinksteemitboard-notify-alphydan-20180211t222620000z
title
bodyCongratulations @alphydan! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/posts.png)](http://steemitboard.com/@alphydan) Award for the number of posts published Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
json metadata{"image":["https://steemitboard.com/img/notifications.png"]}
Transaction InfoBlock #19787941/Trx 1bbafc46ab57243df095fbf42c647a67722459df
View Raw JSON Data
{
  "trx_id": "1bbafc46ab57243df095fbf42c647a67722459df",
  "block": 19787941,
  "trx_in_block": 27,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T22:26:18",
  "op": [
    "comment",
    {
      "parent_author": "alphydan",
      "parent_permlink": "teaching-cyber-security-part-16",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-alphydan-20180211t222620000z",
      "title": "",
      "body": "Congratulations @alphydan! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/posts.png)](http://steemitboard.com/@alphydan) Award for the number of posts published\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}"
    }
  ]
}
2018/02/11 22:00:42
parent author
parent permlinkcibersecurity
authoralphydan
permlinkteaching-cyber-security-unit2-part3
titleTeaching Cyber Security (Part17)
body@@ -77,17 +77,17 @@ ub. Read -%0A + %5B%5Bpart 1
json metadata{"tags":["cibersecurity","security","teaching","coding-club","linux"],"image":["https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg","https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg","https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg"],"app":"steemit/0.1","format":"markdown","links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16"]}
Transaction InfoBlock #19787429/Trx 764e7852154ef2749810acff0d62f1e17c1af164
View Raw JSON Data
{
  "trx_id": "764e7852154ef2749810acff0d62f1e17c1af164",
  "block": 19787429,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T22:00:42",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cibersecurity",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-unit2-part3",
      "title": "Teaching Cyber Security (Part17)",
      "body": "@@ -77,17 +77,17 @@\n ub. Read\n-%0A\n+ \n %5B%5Bpart 1\n",
      "json_metadata": "{\"tags\":[\"cibersecurity\",\"security\",\"teaching\",\"coding-club\",\"linux\"],\"image\":[\"https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg\",\"https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg\",\"https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16\"]}"
    }
  ]
}
2018/02/11 21:57:57
parent author
parent permlinkcibersecurity
authoralphydan
permlinkteaching-cyber-security-unit2-part3
titleTeaching Cyber Security (Part17)
body@@ -1,8 +1,175 @@ +This is the 17th post of a series for teaching cyber-security in a coding-club. Read%0A%5B%5Bpart 16%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16)%5D%0A%0A # Puttin @@ -187,16 +187,17 @@ gether%0A%0A +# # Combin @@ -207,16 +207,16 @@ it all%0A - In this @@ -360,16 +360,17 @@ ssion!%0A%0A +# # Findin
json metadata{"tags":["cibersecurity","security","teaching","coding-club","linux"],"image":["https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg","https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg","https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg"],"app":"steemit/0.1","format":"markdown","links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16"]}
Transaction InfoBlock #19787374/Trx cae9013678e6f5cb8c001dd6aebaf6ef3555af5a
View Raw JSON Data
{
  "trx_id": "cae9013678e6f5cb8c001dd6aebaf6ef3555af5a",
  "block": 19787374,
  "trx_in_block": 50,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T21:57:57",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cibersecurity",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-unit2-part3",
      "title": "Teaching Cyber Security (Part17)",
      "body": "@@ -1,8 +1,175 @@\n+This is the 17th post of a series for teaching cyber-security in a coding-club. Read%0A%5B%5Bpart 16%5D(https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16)%5D%0A%0A\n # Puttin\n@@ -187,16 +187,17 @@\n gether%0A%0A\n+#\n # Combin\n@@ -207,16 +207,16 @@\n  it all%0A\n-\n In this \n@@ -360,16 +360,17 @@\n ssion!%0A%0A\n+#\n # Findin\n",
      "json_metadata": "{\"tags\":[\"cibersecurity\",\"security\",\"teaching\",\"coding-club\",\"linux\"],\"image\":[\"https://steemitimages.com/DQmS7EtWw9wzkVW49FSy7tZjvzbrxdMRBSyjz7dqTJZci4G/happy_face.jpeg\",\"https://steemitimages.com/DQmYgPfy6pRZkgFY3Naza9efQhAMcHJaXn8qHxjhToke8tv/sad_face.jpeg\",\"https://steemitimages.com/DQmajZBhXvdpLsLqfDeaNU4kGYcUvdH4A39y7Jd3TRsHuc3/relief_face.jpeg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-16\"]}"
    }
  ]
}
2018/02/11 21:54:36
voternikystone
authoralphydan
permlinkteaching-cyber-security-part-16
weight10000 (100.00%)
Transaction InfoBlock #19787308/Trx cf685f820c212a758fdb709105913151997f57da
View Raw JSON Data
{
  "trx_id": "cf685f820c212a758fdb709105913151997f57da",
  "block": 19787308,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T21:54:36",
  "op": [
    "vote",
    {
      "voter": "nikystone",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-16",
      "weight": 10000
    }
  ]
}
2018/02/11 21:53:57
parent author
parent permlinklinux
authoralphydan
permlinkteaching-cyber-security-part-16
titleTeaching Cyber Security (Part 16)
bodyThis is the 16th post of a series for teaching cyber-security in a coding-club. Read [[part 15](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15)] # Bash scripts # The Shell Welcome to Module 2, Unit 2. By now you should be familiar with the operation of the shell (and the programs which run on it using the Bash language). You can thank Brian Fox for creating the `shell` and sharing it freely with the world. ![brian-fox.png](https://steemitimages.com/DQmZRnJbmXWAjvTtTAfAjaTQbePJv4CiNEykVbXmB1GX8so/brian-fox.png) Brian Fox Together with other computer scientists they started a movement called Free Software where anybody in the world could copy, modify and use their creations. Today, most computers in the world (the ones called servers which make websites possible) are powered by their tools. Free software is different from Microsoft Windows in that you can look "under the hood" and find out what it is doing. Here's another amazing coder who also creates and promotes free software: ![allison_randal_coder_small.png](https://steemitimages.com/DQmeHVjx7RSBmguaKb1iUjgvFcNDyn8oXmMrBX9vEnCHfi3/allison_randal_coder_small.png) [Allison Randal](https://allisonrandal.com/) ## Combining shell commands Now let's get back to business. You need to go inside our secret . To do that you need to find the IP address of the server, and `ssh` into it. At this point you should understand what the previous sentence means. To do this you need to know the user and password. Now, `admin` is a very common user, so that would be a good thing to try. ``` ssh [email protected] ``` Where `X.X.X.X` would be the numbers for the IP address. Once you try that it would ask: ``` [email protected]'s password: ________________ ``` And you could try "hello1". If it doesn't work you would have to `ssh` again and try something new like "rabbits33" or "asdf;lkj". However there are hundreds of thousands of combinations! It would take forever to try all of them by hand. >So what can we do? We need to write a short shell program to do things for us. # Loops ## Doing something 10,000 times! Let's think about how we could try different combinations. Let's start with a simpler problem: Can we get the shell to print the numbers 1 to 10? In other words, can we get: ``` $ 1 2 3 4 5 6 7 8 9 10 ``` Well, you could type each and every number, but that would not be fun if we had to print 1 &rarr; 10,000. ## for loops To tackle this problem the Bash language (and many other programming languages) has something called loops. It's a procedure which gets repeated over and over with a little change each time. Our procedure looks something like this: `x = 1` `print x` now change `x = 1` to `x = 2` `print x` now change `x = 2` to `x = 3` `print x` and so on. Bash has a special way to write this. The syntax is the following: ``` for x in {1..10} ``` which means: - consider that x is the first element of the list {**1**,2,3,4,5,6,7,8,9,10}. Then - consider that x is the second element of the list {1,**2**,3,4,5,6,7,8,9,10} Then - consider that x is the third element of the list {1,2,**3**,4,5,6,7,8,9,10} - ... And so on until: - consider that x is the last element of the list {1,2,3,4,5,6,7,8,9,**10**} Now, for each value of x you can make the computer **do something**. Let's start with something very easy called `echo` which means `print it to the shell`. Our loop is going to be: ``` for x in {1..10} do echo $x done ``` Which means: - first x is 1, so do `echo x` - then x is 2, so do `echo x` - then x is 3, so do `echo x` - etc Go ahead and type those lines in the shell. You can type one line after another, or you can separate them with semicolons: ``` for x in {1..10}; do echo $x; done ``` Did it work? Can you print the first 10,000 numbers to the shell?
json metadata{"tags":["linux","bash","security","teaching","coding-club"],"image":["https://steemitimages.com/DQmZRnJbmXWAjvTtTAfAjaTQbePJv4CiNEykVbXmB1GX8so/brian-fox.png","https://steemitimages.com/DQmeHVjx7RSBmguaKb1iUjgvFcNDyn8oXmMrBX9vEnCHfi3/allison_randal_coder_small.png"],"links":["https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15","https://allisonrandal.com/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19787295/Trx 1f8300ad3536804d1971552451fb6386c2be1e83
View Raw JSON Data
{
  "trx_id": "1f8300ad3536804d1971552451fb6386c2be1e83",
  "block": 19787295,
  "trx_in_block": 43,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T21:53:57",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "linux",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-16",
      "title": "Teaching Cyber Security (Part 16)",
      "body": "This is the 16th post of a series for teaching cyber-security in a coding-club. Read\n[[part 15](https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15)]\n\n\n\n# Bash scripts\n\n# The Shell\n\nWelcome to Module 2, Unit 2.  By now you should be familiar with the operation of the shell (and the programs which run on it using the Bash language).\n\nYou can thank Brian Fox for creating the `shell` and sharing it freely with the world. \n ![brian-fox.png](https://steemitimages.com/DQmZRnJbmXWAjvTtTAfAjaTQbePJv4CiNEykVbXmB1GX8so/brian-fox.png) Brian Fox\nTogether with other computer scientists they started a movement called Free Software where anybody in the world could copy, modify and use their creations.  Today, most computers in the world (the ones called servers which make websites possible) are powered by their tools.  Free software is different from Microsoft Windows in that you can look \"under the hood\" and find out what it is doing. Here's another amazing coder who also creates and promotes free software:\n![allison_randal_coder_small.png](https://steemitimages.com/DQmeHVjx7RSBmguaKb1iUjgvFcNDyn8oXmMrBX9vEnCHfi3/allison_randal_coder_small.png)\n[Allison Randal](https://allisonrandal.com/)\n\n## Combining shell commands\n\nNow let's get back to business. You need to go inside our secret .  To do that you need to find the IP address of the server, and `ssh` into it. At this point you should understand what the previous sentence means.\n\nTo do this you need to know the user and password.  Now, `admin` is a very common user, so that would be a good thing to try.\n\n```\nssh [email protected]\n```\nWhere `X.X.X.X` would be the numbers for the IP address. Once you try that it would ask:\n```\[email protected]'s password: ________________\n```\nAnd you could try \"hello1\".  If it doesn't work you would have to `ssh` again and try something new like \"rabbits33\" or \"asdf;lkj\".  However there are hundreds of thousands of combinations!  It would take forever to try all of them by hand.\n\n>So what can we do?\n\nWe need to write a short shell program to do things for us.\n\n\n# Loops\n\n## Doing something 10,000 times!\n\nLet's think about how we could try different combinations. Let's start with a simpler problem:  Can we get the shell to print the numbers 1 to 10? In other words, can we get:\n```\n$ 1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n```\n\nWell, you could type each and every number, but that would not be fun if we had to print 1 &rarr; 10,000. \n\n## for loops\n\nTo tackle this problem the Bash language (and many other programming languages) has something called loops.  It's a procedure which gets repeated over and over with a little change each time.\n\nOur procedure looks something like this:\n\n`x = 1`\n`print x`\n\nnow change `x = 1` to `x = 2`\n`print x`\n\nnow change `x = 2` to `x = 3`\n`print x`\n\nand so on.\n\nBash has a special way to write this.  The syntax is the following:\n\n```\nfor x in {1..10}\n```\n\nwhich means:\n- consider that x is the first element of the list {**1**,2,3,4,5,6,7,8,9,10}. \nThen \n- consider that x is the second element of the list {1,**2**,3,4,5,6,7,8,9,10}\nThen\n- consider that x is the third element of the list {1,2,**3**,4,5,6,7,8,9,10}\n\n- ... And so on until:\n- consider that x is the last element of the list {1,2,3,4,5,6,7,8,9,**10**}\n\nNow, for each value of x you can make the computer **do something**.  Let's start with something very easy called `echo` which means `print it to the shell`.  Our loop is going to be:\n\n```\nfor x in {1..10}\ndo\n  echo $x\ndone\n```\n\nWhich means:\n- first x is 1, so do `echo x`\n- then x is 2, so do `echo x`\n- then x is 3, so do `echo x`\n- etc\n\nGo ahead and type those lines in the shell. You can type one line after another, or you can separate them with semicolons:\n\n```\nfor x in {1..10}; do echo $x; done\n```\n\nDid it work? Can you print the first 10,000 numbers to the shell?",
      "json_metadata": "{\"tags\":[\"linux\",\"bash\",\"security\",\"teaching\",\"coding-club\"],\"image\":[\"https://steemitimages.com/DQmZRnJbmXWAjvTtTAfAjaTQbePJv4CiNEykVbXmB1GX8so/brian-fox.png\",\"https://steemitimages.com/DQmeHVjx7RSBmguaKb1iUjgvFcNDyn8oXmMrBX9vEnCHfi3/allison_randal_coder_small.png\"],\"links\":[\"https://steemit.com/linux/@alphydan/teaching-cyber-security-part-15\",\"https://allisonrandal.com/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/11 21:39:15
votertux6845
authoralphydan
permlinkteaching-cyber-security-part-14
weight10000 (100.00%)
Transaction InfoBlock #19787001/Trx dcef2dffac19774b001d13292476da87c7b05f2b
View Raw JSON Data
{
  "trx_id": "dcef2dffac19774b001d13292476da87c7b05f2b",
  "block": 19787001,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T21:39:15",
  "op": [
    "vote",
    {
      "voter": "tux6845",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-14",
      "weight": 10000
    }
  ]
}
2018/02/11 21:37:21
votertux6845
authoralphydan
permlinkteaching-cyber-security-part-15
weight10000 (100.00%)
Transaction InfoBlock #19786963/Trx 6a47b9eaec4c37670daaca29a31a790dcfb25a9e
View Raw JSON Data
{
  "trx_id": "6a47b9eaec4c37670daaca29a31a790dcfb25a9e",
  "block": 19786963,
  "trx_in_block": 35,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T21:37:21",
  "op": [
    "vote",
    {
      "voter": "tux6845",
      "author": "alphydan",
      "permlink": "teaching-cyber-security-part-15",
      "weight": 10000
    }
  ]
}

Account Metadata

POSTING JSON METADATA
None
JSON METADATA
None
{
  "posting_json_metadata": {},
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM5hBB7TTo4cseBJE8XhXtskj6akxCdzVZh2AfSSCNK1HP26iTDj1/1
Active
Single Signature
Public Keys
STM7pmewbN8NaSTSRRx4esr1zTC2bVamxckK7PAAWBcSzjAUe27vp1/1
Posting
Single Signature
Public Keys
STM5nrYyac6JeAS7PCVijxxvNy2Use9upfjvmT8GRnMFCeVmEqnHk1/1
Memo
STM8DJopp6pRFWc8VYLpcBLyLEM5xtPdfNCnwWafo6nVL9tkXTKfx
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5hBB7TTo4cseBJE8XhXtskj6akxCdzVZh2AfSSCNK1HP26iTDj",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7pmewbN8NaSTSRRx4esr1zTC2bVamxckK7PAAWBcSzjAUe27vp",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5nrYyac6JeAS7PCVijxxvNy2Use9upfjvmT8GRnMFCeVmEqnHk",
        1
      ]
    ]
  },
  "memo": "STM8DJopp6pRFWc8VYLpcBLyLEM5xtPdfNCnwWafo6nVL9tkXTKfx"
}

Witness Votes

0 / 30
No active witness votes.
[]