Ecoer Logo

@kbennett

31

It's the #BlockchainBeardGuy - Web 3.0 speaker / writer / envisoneer - "Nothing is more cathartic than gratitude..." :)

steemit.com/@kbennett
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS89.89%
Net Worth
0.394USD
STEEM
0.001STEEM
SBD
0.739SBD
Effective Power
5.007SP
├── Own SP
0.672SP
└── Incoming Deleg
+4.335SP

Detailed Balance

STEEM
balance
0.001STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.672SP
Delegated Out
0.000SP
Delegation In
4.335SP
Effective Power
5.007SP
Reward SP (pending)
0.166SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.739SBD
{
  "balance": "0.001 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1092.797557 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7050.862249 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.739 SBD",
  "conversions": []
}

Account Info

namekbennett
id514831
rank570,912
reputation4523028228
created2017-12-20T18:09:48
recovery_accountsteem
proxyNone
post_count14
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-02-23T05:02:54
last_root_post2018-02-21T16:55:12
last_vote_time2018-03-07T00:51:48
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.001 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares1092.797557 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7050.862249 VESTS
reward_vesting_balance339.577557 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_update1970-01-01T00:00:00
last_account_update2018-02-21T16:56:57
minedNo
sbd_seconds0
sbd_last_interest_payment2018-01-28T16:45:03
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 514831,
  "name": "kbennett",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7VYNdxCMg9b3x69JSBGWzw5ea8wXn3xV6Ky1YgXyXqr2VsGFjB",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8dmCvBD8q5M7eCfatG2kzR4tukY4Cw2Qx9SR6CanAwr7baZBKo",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6FUurZvTZvcdtzmdonWGrTTgAbVpXowYEtEeaJgmK7soDhG1Se",
        1
      ]
    ]
  },
  "memo_key": "STM69sqL1x8geXRCRj1rsuFRdvuoLyFCQK4cPbQF1SEi8VhTMN6HD",
  "json_metadata": "{\"profile\":{\"profile_image\":\"https://media-exp2.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAxpAAAAJDFmNjk4MTljLTNhZmUtNGVlNS04N2FiLTJjYjNjYTI0ZWFjMw.jpg\",\"cover_image\":\"http://getwallpapers.com/wallpaper/full/0/e/3/140825.jpg\",\"name\":\"Kris Bennett\",\"about\":\"It's the #BlockchainBeardGuy - Web 3.0 speaker / writer / envisoneer - \\\"Nothing is more cathartic than gratitude...\\\" :)\",\"location\":\"Denver, CO\",\"website\":\"https://www.linkedin.com/in/kbennett2000/\"}}",
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://media-exp2.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAxpAAAAJDFmNjk4MTljLTNhZmUtNGVlNS04N2FiLTJjYjNjYTI0ZWFjMw.jpg\",\"cover_image\":\"http://getwallpapers.com/wallpaper/full/0/e/3/140825.jpg\",\"name\":\"Kris Bennett\",\"about\":\"It's the #BlockchainBeardGuy - Web 3.0 speaker / writer / envisoneer - \\\"Nothing is more cathartic than gratitude...\\\" :)\",\"location\":\"Denver, CO\",\"website\":\"https://www.linkedin.com/in/kbennett2000/\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2018-02-21T16:56:57",
  "created": "2017-12-20T18:09:48",
  "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": 14,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779070935
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779070935
  },
  "voting_power": 0,
  "balance": "0.001 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-01-28T16:45:03",
  "sbd_last_interest_payment": "2018-01-28T16:45:03",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.739 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "339.577557 VESTS",
  "reward_vesting_steem": "0.166 STEEM",
  "vesting_shares": "1092.797557 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7050.862249 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": 395,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2018-02-23T05:02:54",
  "last_root_post": "2018-02-21T16:55:12",
  "last_vote_time": "2018-03-07T00:51:48",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "4523028228",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 570912
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.335 SP to @kbennett
2026/05/18 02:22:15
delegatorsteem
delegateekbennett
vesting shares7050.862249 VESTS
Transaction InfoBlock #106145977/Trx 59dba67ca7d54e3f4150620a292bfdaf6f5a070e
View Raw JSON Data
{
  "trx_id": "59dba67ca7d54e3f4150620a292bfdaf6f5a070e",
  "block": 106145977,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-18T02:22:15",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "7050.862249 VESTS"
    }
  ]
}
steemdelegated 2.668 SP to @kbennett
2026/05/12 12:25:12
delegatorsteem
delegateekbennett
vesting shares4338.651844 VESTS
Transaction InfoBlock #105985986/Trx d668bda41a86e45f14cf6f90afada4f5c5362208
View Raw JSON Data
{
  "trx_id": "d668bda41a86e45f14cf6f90afada4f5c5362208",
  "block": 105985986,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-12T12:25:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "4338.651844 VESTS"
    }
  ]
}
steemdelegated 4.343 SP to @kbennett
2026/04/26 01:39:39
delegatorsteem
delegateekbennett
vesting shares7063.378005 VESTS
Transaction InfoBlock #105513564/Trx 120c57a09abd6138c5f6af8b47ec2da7fa1881f5
View Raw JSON Data
{
  "trx_id": "120c57a09abd6138c5f6af8b47ec2da7fa1881f5",
  "block": 105513564,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-04-26T01:39:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "7063.378005 VESTS"
    }
  ]
}
steemdelegated 2.693 SP to @kbennett
2026/01/23 13:28:45
delegatorsteem
delegateekbennett
vesting shares4380.198663 VESTS
Transaction InfoBlock #102858615/Trx ab60394f36b7988ba80ed003f2d8b13993886ead
View Raw JSON Data
{
  "trx_id": "ab60394f36b7988ba80ed003f2d8b13993886ead",
  "block": 102858615,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-01-23T13:28:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "4380.198663 VESTS"
    }
  ]
}
steemdelegated 2.794 SP to @kbennett
2024/12/17 08:44:24
delegatorsteem
delegateekbennett
vesting shares4544.417860 VESTS
Transaction InfoBlock #91304941/Trx c197387a4afbe4c47f56eb24265b1c00747be842
View Raw JSON Data
{
  "trx_id": "c197387a4afbe4c47f56eb24265b1c00747be842",
  "block": 91304941,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-17T08:44:24",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "4544.417860 VESTS"
    }
  ]
}
steemdelegated 2.898 SP to @kbennett
2023/11/14 00:26:09
delegatorsteem
delegateekbennett
vesting shares4713.551392 VESTS
Transaction InfoBlock #79859118/Trx bb9ae14d22b5d70bc532fee890f98d93f0920924
View Raw JSON Data
{
  "trx_id": "bb9ae14d22b5d70bc532fee890f98d93f0920924",
  "block": 79859118,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-14T00:26:09",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "4713.551392 VESTS"
    }
  ]
}
steemdelegated 4.704 SP to @kbennett
2023/09/22 00:19:18
delegatorsteem
delegateekbennett
vesting shares7650.830178 VESTS
Transaction InfoBlock #78350812/Trx 9ab2559daa2631083fd94013c1700588b6d34694
View Raw JSON Data
{
  "trx_id": "9ab2559daa2631083fd94013c1700588b6d34694",
  "block": 78350812,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-22T00:19:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "7650.830178 VESTS"
    }
  ]
}
steemdelegated 4.840 SP to @kbennett
2022/11/03 13:48:06
delegatorsteem
delegateekbennett
vesting shares7872.511616 VESTS
Transaction InfoBlock #69115764/Trx 9dac87e88f36673b6eeb723d5c3c2605973e9159
View Raw JSON Data
{
  "trx_id": "9dac87e88f36673b6eeb723d5c3c2605973e9159",
  "block": 69115764,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-11-03T13:48:06",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "7872.511616 VESTS"
    }
  ]
}
steemdelegated 4.976 SP to @kbennett
2022/01/17 17:09:21
delegatorsteem
delegateekbennett
vesting shares8092.746752 VESTS
Transaction InfoBlock #60816815/Trx 1e8b644c7f6514429818a2a9f19f67f09b971ca6
View Raw JSON Data
{
  "trx_id": "1e8b644c7f6514429818a2a9f19f67f09b971ca6",
  "block": 60816815,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-01-17T17:09:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "8092.746752 VESTS"
    }
  ]
}
steemdelegated 5.089 SP to @kbennett
2021/06/14 02:43:27
delegatorsteem
delegateekbennett
vesting shares8276.813505 VESTS
Transaction InfoBlock #54610002/Trx e049612c6b7984a8c7a91f585ea927af64424450
View Raw JSON Data
{
  "trx_id": "e049612c6b7984a8c7a91f585ea927af64424450",
  "block": 54610002,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-06-14T02:43:27",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "8276.813505 VESTS"
    }
  ]
}
steemdelegated 5.204 SP to @kbennett
2020/12/11 12:59:45
delegatorsteem
delegateekbennett
vesting shares8464.235479 VESTS
Transaction InfoBlock #49357386/Trx 17dcf897ae92ec159b07f20201f6c2b02d92ba25
View Raw JSON Data
{
  "trx_id": "17dcf897ae92ec159b07f20201f6c2b02d92ba25",
  "block": 49357386,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-11T12:59:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "8464.235479 VESTS"
    }
  ]
}
steemdelegated 1.176 SP to @kbennett
2020/12/06 06:36:24
delegatorsteem
delegateekbennett
vesting shares1912.543513 VESTS
Transaction InfoBlock #49208936/Trx 16b8ccc7609078d78d696bcfe226a435463594cd
View Raw JSON Data
{
  "trx_id": "16b8ccc7609078d78d696bcfe226a435463594cd",
  "block": 49208936,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-06T06:36:24",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "1912.543513 VESTS"
    }
  ]
}
steemdelegated 5.208 SP to @kbennett
2020/12/05 16:37:51
delegatorsteem
delegateekbennett
vesting shares8470.443333 VESTS
Transaction InfoBlock #49192481/Trx 5c3507177cf4629ab661023e899a4c9ace7efec6
View Raw JSON Data
{
  "trx_id": "5c3507177cf4629ab661023e899a4c9ace7efec6",
  "block": 49192481,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-05T16:37:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "8470.443333 VESTS"
    }
  ]
}
steemdelegated 1.181 SP to @kbennett
2020/11/02 19:29:51
delegatorsteem
delegateekbennett
vesting shares1920.017158 VESTS
Transaction InfoBlock #48262348/Trx 6b3f4ab8327875558f4f4203cf703c27fcf1baaf
View Raw JSON Data
{
  "trx_id": "6b3f4ab8327875558f4f4203cf703c27fcf1baaf",
  "block": 48262348,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-11-02T19:29:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "1920.017158 VESTS"
    }
  ]
}
steemdelegated 5.333 SP to @kbennett
2020/05/09 07:35:54
delegatorsteem
delegateekbennett
vesting shares8673.248692 VESTS
Transaction InfoBlock #43219214/Trx db5b7fec23eb4f1c877cde2c033277a106b6984c
View Raw JSON Data
{
  "trx_id": "db5b7fec23eb4f1c877cde2c033277a106b6984c",
  "block": 43219214,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-09T07:35:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "8673.248692 VESTS"
    }
  ]
}
steemdelegated 1.201 SP to @kbennett
2020/05/08 11:28:57
delegatorsteem
delegateekbennett
vesting shares1953.311140 VESTS
Transaction InfoBlock #43195640/Trx 272d23adf189908ef0f1ca247c08d58624ba70dc
View Raw JSON Data
{
  "trx_id": "272d23adf189908ef0f1ca247c08d58624ba70dc",
  "block": 43195640,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-08T11:28:57",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "1953.311140 VESTS"
    }
  ]
}
2019/12/20 18:51:00
parent authorkbennett
parent permlinkhelp-how-to-get-started-in-blockchain
authorsteemitboard
permlinksteemitboard-notify-kbennett-20191220t185059000z
title
bodyCongratulations @kbennett! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@kbennett/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/@kbennett) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=kbennett)_</sub> ###### [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 #39209923/Trx 2e92a492028c058f509f020b9bcef0291c6c2719
View Raw JSON Data
{
  "trx_id": "2e92a492028c058f509f020b9bcef0291c6c2719",
  "block": 39209923,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-12-20T18:51:00",
  "op": [
    "comment",
    {
      "parent_author": "kbennett",
      "parent_permlink": "help-how-to-get-started-in-blockchain",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-kbennett-20191220t185059000z",
      "title": "",
      "body": "Congratulations @kbennett! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@kbennett/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/@kbennett) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=kbennett)_</sub>\n\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\"]}"
    }
  ]
}
steemdelegated 5.446 SP to @kbennett
2019/06/22 13:16:24
delegatorsteem
delegateekbennett
vesting shares8858.074635 VESTS
Transaction InfoBlock #34022944/Trx 98de5e32c6ed7cb2665a118e7175dd8633150804
View Raw JSON Data
{
  "trx_id": "98de5e32c6ed7cb2665a118e7175dd8633150804",
  "block": 34022944,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-22T13:16:24",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "8858.074635 VESTS"
    }
  ]
}
2018/12/20 19:15:33
parent authorkbennett
parent permlinkhelp-how-to-get-started-in-blockchain
authorsteemitboard
permlinksteemitboard-notify-kbennett-20181220t191533000z
title
bodyCongratulations @kbennett! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@kbennett/birthday1.png</td><td>1 Year on Steemit</td></tr></table> <sub>_[Click here to view your Board of Honor](https://steemitboard.com/@kbennett)_</sub> > 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 #28736850/Trx 9d9ab873c44cef38377c7a2fd10896f53d717d6f
View Raw JSON Data
{
  "trx_id": "9d9ab873c44cef38377c7a2fd10896f53d717d6f",
  "block": 28736850,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-20T19:15:33",
  "op": [
    "comment",
    {
      "parent_author": "kbennett",
      "parent_permlink": "help-how-to-get-started-in-blockchain",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-kbennett-20181220t191533000z",
      "title": "",
      "body": "Congratulations @kbennett! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@kbennett/birthday1.png</td><td>1 Year on Steemit</td></tr></table>\n\n<sub>_[Click here to view your Board of Honor](https://steemitboard.com/@kbennett)_</sub>\n\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\"]}"
    }
  ]
}
steemdelegated 5.569 SP to @kbennett
2018/07/01 10:52:18
delegatorsteem
delegateekbennett
vesting shares9057.112210 VESTS
Transaction InfoBlock #23802063/Trx 6c76b6aa87f796ef43b8bf8bd102bd945dcda654
View Raw JSON Data
{
  "trx_id": "6c76b6aa87f796ef43b8bf8bd102bd945dcda654",
  "block": 23802063,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-01T10:52:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "9057.112210 VESTS"
    }
  ]
}
2018/04/01 08:33:21
required auths[]
required posting auths["kbennett"]
idfollow
json["follow",{"follower":"kbennett","following":"jibar","what":["ignore"]}]
Transaction InfoBlock #21180640/Trx 8fc7897cf87f287b1149a85efd4eab7208b32283
View Raw JSON Data
{
  "trx_id": "8fc7897cf87f287b1149a85efd4eab7208b32283",
  "block": 21180640,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-01T08:33:21",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "kbennett"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"kbennett\",\"following\":\"jibar\",\"what\":[\"ignore\"]}]"
    }
  ]
}
kbennettunfollowed @jibar
2018/04/01 08:33:18
required auths[]
required posting auths["kbennett"]
idfollow
json["follow",{"follower":"kbennett","following":"jibar","what":[]}]
Transaction InfoBlock #21180639/Trx 44e7c47a9ecf351a01e21f28d1a46cc4f23e747c
View Raw JSON Data
{
  "trx_id": "44e7c47a9ecf351a01e21f28d1a46cc4f23e747c",
  "block": 21180639,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-01T08:33:18",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "kbennett"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"kbennett\",\"following\":\"jibar\",\"what\":[]}]"
    }
  ]
}
steemdelegated 18.141 SP to @kbennett
2018/03/30 19:12:54
delegatorsteem
delegateekbennett
vesting shares29504.811446 VESTS
Transaction InfoBlock #21135844/Trx 3e796837dfa02e78e4c7b409ba0306dc20b7be50
View Raw JSON Data
{
  "trx_id": "3e796837dfa02e78e4c7b409ba0306dc20b7be50",
  "block": 21135844,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-30T19:12:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "29504.811446 VESTS"
    }
  ]
}
2018/03/12 23:44:42
parent authorkbennett
parent permlinkhelp-how-to-get-started-in-blockchain
authorupv0t3
permlinkre-kbennett-help-how-to-get-started-in-blockchain-1520898283822ta65289d7-132c-48f8-a413-c5817e3fce52uid
title
bodyHello @kbennett, upv0t3 This is a <b>free</b> service for new steemit users, to support them and motivate them to continue generating valuable content for the community. <3 This is a heart, or an ice cream, you choose. <h1>:) </h1> R4ND0M: 9548 6020 6798 8750 1406 1233 1001 2741 1144 8974 7339 5910 7470 4170 2905 4172
json metadata{"tags":["spanish","kame"],"users":["kbennett"],"app":"null/null","format":"markdown"}
Transaction InfoBlock #20623929/Trx c3541b02469b2dcb32137ebaf38a3a3892a72ba6
View Raw JSON Data
{
  "trx_id": "c3541b02469b2dcb32137ebaf38a3a3892a72ba6",
  "block": 20623929,
  "trx_in_block": 51,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-12T23:44:42",
  "op": [
    "comment",
    {
      "parent_author": "kbennett",
      "parent_permlink": "help-how-to-get-started-in-blockchain",
      "author": "upv0t3",
      "permlink": "re-kbennett-help-how-to-get-started-in-blockchain-1520898283822ta65289d7-132c-48f8-a413-c5817e3fce52uid",
      "title": "",
      "body": "Hello @kbennett, upv0t3\r\nThis is a <b>free</b> service for new steemit users, to support them and motivate them to continue generating valuable content for the community.\r\n<3 This is a heart, or an ice cream, you choose.\r\n\r\n<h1>:) </h1>\r\nR4ND0M:\r\n9548 6020 6798 8750\n1406 1233 1001 2741\n1144 8974 7339 5910\n7470 4170 2905 4172\n",
      "json_metadata": "{\"tags\":[\"spanish\",\"kame\"],\"users\":[\"kbennett\"],\"app\":\"null/null\",\"format\":\"markdown\"}"
    }
  ]
}
2018/03/12 23:44:42
voterupv0t3
authorkbennett
permlinkhelp-how-to-get-started-in-blockchain
weight900 (9.00%)
Transaction InfoBlock #20623929/Trx 97bf8f5f18607272caba0e20db3c56b9f0932706
View Raw JSON Data
{
  "trx_id": "97bf8f5f18607272caba0e20db3c56b9f0932706",
  "block": 20623929,
  "trx_in_block": 45,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-12T23:44:42",
  "op": [
    "vote",
    {
      "voter": "upv0t3",
      "author": "kbennett",
      "permlink": "help-how-to-get-started-in-blockchain",
      "weight": 900
    }
  ]
}
2018/03/07 00:51:48
voterkbennett
authorjibar
permlinkcrypto-trading-101
weight10000 (100.00%)
Transaction InfoBlock #20452767/Trx a4a705a0cda8327d75e03f11c64da94595d93834
View Raw JSON Data
{
  "trx_id": "a4a705a0cda8327d75e03f11c64da94595d93834",
  "block": 20452767,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-07T00:51:48",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "jibar",
      "permlink": "crypto-trading-101",
      "weight": 10000
    }
  ]
}
2018/02/23 11:29:24
parent authorkbennett
parent permlinkhelp-how-to-get-started-in-blockchain
authorsteemitboard
permlinksteemitboard-notify-kbennett-20180223t112924000z
title
bodyCongratulations @kbennett! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png)](http://steemitboard.com/@kbennett) Award for the number of upvotes 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` > Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
json metadata{"image":["https://steemitboard.com/img/notifications.png"]}
Transaction InfoBlock #20120212/Trx 96b74241f92482778b3b2ccc16aa9d2adc1f535d
View Raw JSON Data
{
  "trx_id": "96b74241f92482778b3b2ccc16aa9d2adc1f535d",
  "block": 20120212,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-23T11:29:24",
  "op": [
    "comment",
    {
      "parent_author": "kbennett",
      "parent_permlink": "help-how-to-get-started-in-blockchain",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-kbennett-20180223t112924000z",
      "title": "",
      "body": "Congratulations @kbennett! 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/votes.png)](http://steemitboard.com/@kbennett) Award for the number of upvotes\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> Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}"
    }
  ]
}
2018/02/23 05:02:54
parent authorjibar
parent permlinkso-you-want-to-be-an-android-developer-here-s-the-blueprint-hint-no-degree-required
authorkbennett
permlinkre-jibar-so-you-want-to-be-an-android-developer-here-s-the-blueprint-hint-no-degree-required-20180223t050343050z
title
bodyH-U-S-T-L-E
json metadata{"tags":["money"],"app":"steemit/0.1"}
Transaction InfoBlock #20112483/Trx 1bc1784a2c9db910584050006a2d5b026ba66160
View Raw JSON Data
{
  "trx_id": "1bc1784a2c9db910584050006a2d5b026ba66160",
  "block": 20112483,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-23T05:02:54",
  "op": [
    "comment",
    {
      "parent_author": "jibar",
      "parent_permlink": "so-you-want-to-be-an-android-developer-here-s-the-blueprint-hint-no-degree-required",
      "author": "kbennett",
      "permlink": "re-jibar-so-you-want-to-be-an-android-developer-here-s-the-blueprint-hint-no-degree-required-20180223t050343050z",
      "title": "",
      "body": "H-U-S-T-L-E",
      "json_metadata": "{\"tags\":[\"money\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/23 05:02:36
voterkbennett
authorjibar
permlinkso-you-want-to-be-an-android-developer-here-s-the-blueprint-hint-no-degree-required
weight10000 (100.00%)
Transaction InfoBlock #20112477/Trx 6642f2b6421982422d48f5bd0950d8b3019542d8
View Raw JSON Data
{
  "trx_id": "6642f2b6421982422d48f5bd0950d8b3019542d8",
  "block": 20112477,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-23T05:02:36",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "jibar",
      "permlink": "so-you-want-to-be-an-android-developer-here-s-the-blueprint-hint-no-degree-required",
      "weight": 10000
    }
  ]
}
2018/02/23 05:00:12
parent authorjibar
parent permlinkdyno-empire-game-of-thrones-blockchain-revolution
authorkbennett
permlinkre-jibar-dyno-empire-game-of-thrones-blockchain-revolution-20180223t050102051z
title
bodySomeday this post will stand at the entry way to the Dyno museum...
json metadata{"tags":["trump"],"app":"steemit/0.1"}
Transaction InfoBlock #20112429/Trx 821237936befff9772d1cab239f63f3441cbd15b
View Raw JSON Data
{
  "trx_id": "821237936befff9772d1cab239f63f3441cbd15b",
  "block": 20112429,
  "trx_in_block": 35,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-23T05:00:12",
  "op": [
    "comment",
    {
      "parent_author": "jibar",
      "parent_permlink": "dyno-empire-game-of-thrones-blockchain-revolution",
      "author": "kbennett",
      "permlink": "re-jibar-dyno-empire-game-of-thrones-blockchain-revolution-20180223t050102051z",
      "title": "",
      "body": "Someday this post will stand at the entry way to the Dyno museum...",
      "json_metadata": "{\"tags\":[\"trump\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/23 04:58:30
voterkbennett
authorjibar
permlinkdyno-empire-game-of-thrones-blockchain-revolution
weight10000 (100.00%)
Transaction InfoBlock #20112395/Trx 67350f4dc0cad0017cfa001fb79069379217118c
View Raw JSON Data
{
  "trx_id": "67350f4dc0cad0017cfa001fb79069379217118c",
  "block": 20112395,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-23T04:58:30",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "jibar",
      "permlink": "dyno-empire-game-of-thrones-blockchain-revolution",
      "weight": 10000
    }
  ]
}
2018/02/23 00:38:06
voterkbennett
authorjoshbreslauer
permlinkethereum-is-entering-the-ice-age
weight10000 (100.00%)
Transaction InfoBlock #20107187/Trx 200649a2a238e24726ced8b642b3b603e73f0060
View Raw JSON Data
{
  "trx_id": "200649a2a238e24726ced8b642b3b603e73f0060",
  "block": 20107187,
  "trx_in_block": 49,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-23T00:38:06",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "joshbreslauer",
      "permlink": "ethereum-is-entering-the-ice-age",
      "weight": 10000
    }
  ]
}
2018/02/21 22:45:51
voterkbennett
authorisarmoewe
permlinkre-kbennett-blockchain-and-how-mp3s-changed-the-world-a-bit-20180221t164551079z
weight10000 (100.00%)
Transaction InfoBlock #20076147/Trx 40ed01bf2bce7f2de01b5e3d53017f1276236ab3
View Raw JSON Data
{
  "trx_id": "40ed01bf2bce7f2de01b5e3d53017f1276236ab3",
  "block": 20076147,
  "trx_in_block": 30,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T22:45:51",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "isarmoewe",
      "permlink": "re-kbennett-blockchain-and-how-mp3s-changed-the-world-a-bit-20180221t164551079z",
      "weight": 10000
    }
  ]
}
2018/02/21 17:44:21
voterfuturethinking
authorkbennett
permlinkblockchain-and-how-mp3s-changed-the-world-a-bit
weight10000 (100.00%)
Transaction InfoBlock #20070121/Trx db10c3a033580dea9004004bcc4ca4942b35b84f
View Raw JSON Data
{
  "trx_id": "db10c3a033580dea9004004bcc4ca4942b35b84f",
  "block": 20070121,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T17:44:21",
  "op": [
    "vote",
    {
      "voter": "futurethinking",
      "author": "kbennett",
      "permlink": "blockchain-and-how-mp3s-changed-the-world-a-bit",
      "weight": 10000
    }
  ]
}
kbennettupdated their account properties
2018/02/21 16:56:57
accountkbennett
memo keySTM69sqL1x8geXRCRj1rsuFRdvuoLyFCQK4cPbQF1SEi8VhTMN6HD
json metadata{"profile":{"profile_image":"https://media-exp2.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAxpAAAAJDFmNjk4MTljLTNhZmUtNGVlNS04N2FiLTJjYjNjYTI0ZWFjMw.jpg","cover_image":"http://getwallpapers.com/wallpaper/full/0/e/3/140825.jpg","name":"Kris Bennett","about":"It's the #BlockchainBeardGuy - Web 3.0 speaker / writer / envisoneer - \"Nothing is more cathartic than gratitude...\" :)","location":"Denver, CO","website":"https://www.linkedin.com/in/kbennett2000/"}}
Transaction InfoBlock #20069173/Trx 0b0ce4747fdc7bead164c7c527d984614feb6a3c
View Raw JSON Data
{
  "trx_id": "0b0ce4747fdc7bead164c7c527d984614feb6a3c",
  "block": 20069173,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T16:56:57",
  "op": [
    "account_update",
    {
      "account": "kbennett",
      "memo_key": "STM69sqL1x8geXRCRj1rsuFRdvuoLyFCQK4cPbQF1SEi8VhTMN6HD",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://media-exp2.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAxpAAAAJDFmNjk4MTljLTNhZmUtNGVlNS04N2FiLTJjYjNjYTI0ZWFjMw.jpg\",\"cover_image\":\"http://getwallpapers.com/wallpaper/full/0/e/3/140825.jpg\",\"name\":\"Kris Bennett\",\"about\":\"It's the #BlockchainBeardGuy - Web 3.0 speaker / writer / envisoneer - \\\"Nothing is more cathartic than gratitude...\\\" :)\",\"location\":\"Denver, CO\",\"website\":\"https://www.linkedin.com/in/kbennett2000/\"}}"
    }
  ]
}
2018/02/21 16:55:12
voterkbennett
authorkbennett
permlinkhelp-how-to-get-started-in-blockchain
weight10000 (100.00%)
Transaction InfoBlock #20069138/Trx 2fd5b5ab462892b5c976e7a0fb7000c0cd762121
View Raw JSON Data
{
  "trx_id": "2fd5b5ab462892b5c976e7a0fb7000c0cd762121",
  "block": 20069138,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T16:55:12",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "kbennett",
      "permlink": "help-how-to-get-started-in-blockchain",
      "weight": 10000
    }
  ]
}
2018/02/21 16:55:12
authorkbennett
permlinkhelp-how-to-get-started-in-blockchain
max accepted payout0.000 SBD
percent steem dollars10000
allow votestrue
allow curation rewardstrue
extensions[]
Transaction InfoBlock #20069138/Trx 2fd5b5ab462892b5c976e7a0fb7000c0cd762121
View Raw JSON Data
{
  "trx_id": "2fd5b5ab462892b5c976e7a0fb7000c0cd762121",
  "block": 20069138,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T16:55:12",
  "op": [
    "comment_options",
    {
      "author": "kbennett",
      "permlink": "help-how-to-get-started-in-blockchain",
      "max_accepted_payout": "0.000 SBD",
      "percent_steem_dollars": 10000,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": []
    }
  ]
}
2018/02/21 16:55:12
parent author
parent permlinkblockchainbeardguy
authorkbennett
permlinkhelp-how-to-get-started-in-blockchain
titleHelp! How to get started in blockchain?
bodyI get asked by many people new the blockchain / Ethereum space what the best way to get started is. I thought I’d put together a list of the resources that helped me the most on my journey. Enjoy! ![ethLogo.jpeg](https://steemitimages.com/DQmQa3kN65huHG2tPo7mfgDKEfRFVjag8cBTBd6e74hNXr7/ethLogo.jpeg) The BEST way to get started understanding blockchain is this 11 minute video https://www.youtube.com/watch?v=J-ab9was1p0 A good follow-on https://www.youtube.com/watch?v=l4CZjTyLYG4 Next up, read this article https://medium.com/@cryptoeconomics/the-blockchain-economy-a-beginners-guide-to-institutional-cryptoeconomics-64bf2f2beec4 Now go make some popcorn and get comfy! ![popcorn.jpeg](https://steemitimages.com/DQmVazHTQEox3u2HYVJfhr4YqZw3pBMQBw36kugCpojC5YR/popcorn.jpeg) Bettina Warburg explains blockchain at 5 levels https://www.wired.com/video/2017/11/expert-explains-one-concept-in-5-levels-of-difficulty-blockchain/ Bettina Warbug at TED https://www.youtube.com/watch?v=RplnSVTzvnU Lorne Lantz at TEDx https://www.youtube.com/watch?v=A1Vbrxkqjwc Don Tapscott at TED https://www.youtube.com/watch?v=Pl8OlkkwRpc If all of that makes sense and you’re still feeling good, take a look under the covers of a Smart Contract and see the code! ![codeScreen.png](https://steemitimages.com/DQmcTaEp68AUDa6SEkiuPHcU1SDgofnquVBSB8yJBtGpAnB/codeScreen.png) Kevin Healy — Part I (no code) https://www.youtube.com/watch?v=w9WLo33KfCY Kevin Healy — Part II (code) https://www.youtube.com/watch?v=TC-bDQZbXd0 I really hope this helps! If you have any questions along the way, please connect with me and reach out!
json metadata{"tags":["blockchainbeardguy","blockchain"],"image":["https://steemitimages.com/DQmQa3kN65huHG2tPo7mfgDKEfRFVjag8cBTBd6e74hNXr7/ethLogo.jpeg","https://img.youtube.com/vi/J-ab9was1p0/0.jpg","https://img.youtube.com/vi/l4CZjTyLYG4/0.jpg","https://steemitimages.com/DQmVazHTQEox3u2HYVJfhr4YqZw3pBMQBw36kugCpojC5YR/popcorn.jpeg","https://img.youtube.com/vi/RplnSVTzvnU/0.jpg","https://img.youtube.com/vi/A1Vbrxkqjwc/0.jpg","https://img.youtube.com/vi/Pl8OlkkwRpc/0.jpg","https://steemitimages.com/DQmcTaEp68AUDa6SEkiuPHcU1SDgofnquVBSB8yJBtGpAnB/codeScreen.png","https://img.youtube.com/vi/w9WLo33KfCY/0.jpg","https://img.youtube.com/vi/TC-bDQZbXd0/0.jpg"],"links":["https://www.youtube.com/watch?v=J-ab9was1p0","https://www.youtube.com/watch?v=l4CZjTyLYG4","https://medium.com/@cryptoeconomics/the-blockchain-economy-a-beginners-guide-to-institutional-cryptoeconomics-64bf2f2beec4","https://www.wired.com/video/2017/11/expert-explains-one-concept-in-5-levels-of-difficulty-blockchain/","https://www.youtube.com/watch?v=RplnSVTzvnU","https://www.youtube.com/watch?v=A1Vbrxkqjwc","https://www.youtube.com/watch?v=Pl8OlkkwRpc","https://www.youtube.com/watch?v=w9WLo33KfCY","https://www.youtube.com/watch?v=TC-bDQZbXd0"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #20069138/Trx 2fd5b5ab462892b5c976e7a0fb7000c0cd762121
View Raw JSON Data
{
  "trx_id": "2fd5b5ab462892b5c976e7a0fb7000c0cd762121",
  "block": 20069138,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T16:55:12",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "blockchainbeardguy",
      "author": "kbennett",
      "permlink": "help-how-to-get-started-in-blockchain",
      "title": "Help! How to get started in blockchain?",
      "body": "I get asked by many people new the blockchain / Ethereum space what the best way to get started is. I thought I’d put together a list of the resources that helped me the most on my journey. Enjoy!\n![ethLogo.jpeg](https://steemitimages.com/DQmQa3kN65huHG2tPo7mfgDKEfRFVjag8cBTBd6e74hNXr7/ethLogo.jpeg)\n\nThe BEST way to get started understanding blockchain is this 11 minute video\n\nhttps://www.youtube.com/watch?v=J-ab9was1p0\nA good follow-on\n\nhttps://www.youtube.com/watch?v=l4CZjTyLYG4\nNext up, read this article\n\nhttps://medium.com/@cryptoeconomics/the-blockchain-economy-a-beginners-guide-to-institutional-cryptoeconomics-64bf2f2beec4\nNow go make some popcorn and get comfy!\n![popcorn.jpeg](https://steemitimages.com/DQmVazHTQEox3u2HYVJfhr4YqZw3pBMQBw36kugCpojC5YR/popcorn.jpeg)\n\nBettina Warburg explains blockchain at 5 levels\n\nhttps://www.wired.com/video/2017/11/expert-explains-one-concept-in-5-levels-of-difficulty-blockchain/\nBettina Warbug at TED\n\nhttps://www.youtube.com/watch?v=RplnSVTzvnU\nLorne Lantz at TEDx\n\nhttps://www.youtube.com/watch?v=A1Vbrxkqjwc\nDon Tapscott at TED\n\nhttps://www.youtube.com/watch?v=Pl8OlkkwRpc\nIf all of that makes sense and you’re still feeling good, take a look under the covers of a Smart Contract and see the code!\n![codeScreen.png](https://steemitimages.com/DQmcTaEp68AUDa6SEkiuPHcU1SDgofnquVBSB8yJBtGpAnB/codeScreen.png)\n\nKevin Healy — Part I (no code)\n\nhttps://www.youtube.com/watch?v=w9WLo33KfCY\nKevin Healy — Part II (code)\n\nhttps://www.youtube.com/watch?v=TC-bDQZbXd0\nI really hope this helps! If you have any questions along the way, please connect with me and reach out!",
      "json_metadata": "{\"tags\":[\"blockchainbeardguy\",\"blockchain\"],\"image\":[\"https://steemitimages.com/DQmQa3kN65huHG2tPo7mfgDKEfRFVjag8cBTBd6e74hNXr7/ethLogo.jpeg\",\"https://img.youtube.com/vi/J-ab9was1p0/0.jpg\",\"https://img.youtube.com/vi/l4CZjTyLYG4/0.jpg\",\"https://steemitimages.com/DQmVazHTQEox3u2HYVJfhr4YqZw3pBMQBw36kugCpojC5YR/popcorn.jpeg\",\"https://img.youtube.com/vi/RplnSVTzvnU/0.jpg\",\"https://img.youtube.com/vi/A1Vbrxkqjwc/0.jpg\",\"https://img.youtube.com/vi/Pl8OlkkwRpc/0.jpg\",\"https://steemitimages.com/DQmcTaEp68AUDa6SEkiuPHcU1SDgofnquVBSB8yJBtGpAnB/codeScreen.png\",\"https://img.youtube.com/vi/w9WLo33KfCY/0.jpg\",\"https://img.youtube.com/vi/TC-bDQZbXd0/0.jpg\"],\"links\":[\"https://www.youtube.com/watch?v=J-ab9was1p0\",\"https://www.youtube.com/watch?v=l4CZjTyLYG4\",\"https://medium.com/@cryptoeconomics/the-blockchain-economy-a-beginners-guide-to-institutional-cryptoeconomics-64bf2f2beec4\",\"https://www.wired.com/video/2017/11/expert-explains-one-concept-in-5-levels-of-difficulty-blockchain/\",\"https://www.youtube.com/watch?v=RplnSVTzvnU\",\"https://www.youtube.com/watch?v=A1Vbrxkqjwc\",\"https://www.youtube.com/watch?v=Pl8OlkkwRpc\",\"https://www.youtube.com/watch?v=w9WLo33KfCY\",\"https://www.youtube.com/watch?v=TC-bDQZbXd0\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/21 16:46:00
voterisarmoewe
authorkbennett
permlinkblockchain-and-how-mp3s-changed-the-world-a-bit
weight10000 (100.00%)
Transaction InfoBlock #20068954/Trx 4b408f5f5d30cd896997b8503555bb2ccd6864f9
View Raw JSON Data
{
  "trx_id": "4b408f5f5d30cd896997b8503555bb2ccd6864f9",
  "block": 20068954,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T16:46:00",
  "op": [
    "vote",
    {
      "voter": "isarmoewe",
      "author": "kbennett",
      "permlink": "blockchain-and-how-mp3s-changed-the-world-a-bit",
      "weight": 10000
    }
  ]
}
2018/02/21 16:45:51
parent authorkbennett
parent permlinkblockchain-and-how-mp3s-changed-the-world-a-bit
authorisarmoewe
permlinkre-kbennett-blockchain-and-how-mp3s-changed-the-world-a-bit-20180221t164551079z
title
bodyAre you asking whether someone is NOT using playlist (from apps or something)? Then the answer might be: I am. (I don't limit the music I like to a certain genre but I'm widely open to a lot of stuff anyways ...)
json metadata{"tags":["blockchainbeardguy"],"app":"steemit/0.1"}
Transaction InfoBlock #20068951/Trx 240c98afbfc11b18ebbea2f90addc23ddb3a5bdb
View Raw JSON Data
{
  "trx_id": "240c98afbfc11b18ebbea2f90addc23ddb3a5bdb",
  "block": 20068951,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T16:45:51",
  "op": [
    "comment",
    {
      "parent_author": "kbennett",
      "parent_permlink": "blockchain-and-how-mp3s-changed-the-world-a-bit",
      "author": "isarmoewe",
      "permlink": "re-kbennett-blockchain-and-how-mp3s-changed-the-world-a-bit-20180221t164551079z",
      "title": "",
      "body": "Are you asking whether someone is NOT using playlist (from apps or something)? Then the answer might be: I am.\n(I don't limit the music I like to a certain genre but I'm widely open to a lot of stuff anyways ...)",
      "json_metadata": "{\"tags\":[\"blockchainbeardguy\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/21 16:43:12
authorkbennett
permlinkblockchain-and-how-mp3s-changed-the-world-a-bit
max accepted payout1000000.000 SBD
percent steem dollars0
allow votestrue
allow curation rewardstrue
extensions[]
Transaction InfoBlock #20068898/Trx fd0235ed2d628715a52b5647be4b54efe4aa9726
View Raw JSON Data
{
  "trx_id": "fd0235ed2d628715a52b5647be4b54efe4aa9726",
  "block": 20068898,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T16:43:12",
  "op": [
    "comment_options",
    {
      "author": "kbennett",
      "permlink": "blockchain-and-how-mp3s-changed-the-world-a-bit",
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": []
    }
  ]
}
2018/02/21 16:43:12
parent author
parent permlinkblockchainbeardguy
authorkbennett
permlinkblockchain-and-how-mp3s-changed-the-world-a-bit
titleBlockchain, and how MP3s changed the world, a bit...
bodyI want to talk about MP3s for a minute... Back when first stated college I got a tip on an amazing new technology called MP3. Like everyone from my era, I drove around with a gigantic Case Logic CD wallet in my car, each of those CDs having about a dozen songs or so. I put over 400 songs on my first MP3 CD; I was hooked... Back then the prevailing idea was that the music industry was toast. No record label was going to survive this. Everything was going to be upended, and we'd enter a completely democratic and commoditized era of music in which consumers interacted with and compensated artist directly. Twenty-some years later, some of that has happened, and some of it hasn't. I think it' s important to look at the expectations back then vs the reality now. The reality is that a lot of recording labels and music industry stalwarts -did- get eaten for lunch, but it was mostly the ones who fought, or ignored the change. Some labels got it, and the ones that did were rewarded beyond their wildest dreams. New players jumped in the market (iTunes) and created music and content distribution empires that rivaled any member of the 'old guard'. Today the effect can be summed up quite simply. When I was growing up, it was a totally valid and common question to ask someone "what kind of music do you listen to?" Have you ever stopped to think what a stupid question this is today? Who listens to just ONE kind of music anymore??? I try to keep this all in context in the blockchain world. Yeah, this thing is a tidal wave of disruption that's about to hit but the effect 20 years later is going to be a blend of old and new. Most major Wall St. banks won't get it, and may end up going away. But one of two of them are going to get and will choose to embrace change rather than fight or ignore it. Those big players will become bigger than they've ever been, and they'll share the field of tomorrow with players they haven't met yet. So where are you in all this? Where's your organization in all of this? Oh, and whatever happened to Case Logic? :)
json metadata{"tags":["blockchainbeardguy","blockchain","mp3s"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #20068898/Trx fd0235ed2d628715a52b5647be4b54efe4aa9726
View Raw JSON Data
{
  "trx_id": "fd0235ed2d628715a52b5647be4b54efe4aa9726",
  "block": 20068898,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T16:43:12",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "blockchainbeardguy",
      "author": "kbennett",
      "permlink": "blockchain-and-how-mp3s-changed-the-world-a-bit",
      "title": "Blockchain, and how MP3s changed the world, a bit...",
      "body": "I want to talk about MP3s for a minute...\n\nBack when first stated college I got a tip on an amazing new technology called MP3. Like everyone from my era, I drove around with a gigantic Case Logic CD wallet in my car, each of those CDs having about a dozen songs or so. I put over 400 songs on my first MP3 CD; I was hooked...\n\nBack then the prevailing idea was that the music industry was toast. No record label was going to survive this. Everything was going to be upended, and we'd enter a completely democratic and commoditized era of music in which consumers interacted with and compensated artist directly.\n\nTwenty-some years later, some of that has happened, and some of it hasn't. I think it' s important to look at the expectations back then vs the reality now. The reality is that a lot of recording labels and music industry stalwarts -did- get eaten for lunch, but it was mostly the ones who fought, or ignored the change. Some labels got it, and the ones that did were rewarded beyond their wildest dreams. New players jumped in the market (iTunes) and created music and content distribution empires that rivaled any member of the 'old guard'.\n\nToday the effect can be summed up quite simply. When I was growing up, it was a totally valid and common question to ask someone \"what kind of music do you listen to?\" Have you ever stopped to think what a stupid question this is today? Who listens to just ONE kind of music anymore???\n\nI try to keep this all in context in the blockchain world. Yeah, this thing is a tidal wave of disruption that's about to hit but the effect 20 years later is going to be a blend of old and new. Most major Wall St. banks won't get it, and may end up going away. But one of two of them are going to get and will choose to embrace change rather than fight or ignore it. Those big players will become bigger than they've ever been, and they'll share the field of tomorrow with players they haven't met yet.\n\nSo where are you in all this? Where's your organization in all of this? Oh, and whatever happened to Case Logic? :)",
      "json_metadata": "{\"tags\":[\"blockchainbeardguy\",\"blockchain\",\"mp3s\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/11 14:29:15
voterkbennett
authorjibar
permlinktokenizing-a-greek-restaurant
weight10000 (100.00%)
Transaction InfoBlock #19778411/Trx 2af0537c50f578c1c3ef85ddca58fbb1eb1eeeaf
View Raw JSON Data
{
  "trx_id": "2af0537c50f578c1c3ef85ddca58fbb1eb1eeeaf",
  "block": 19778411,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T14:29:15",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "jibar",
      "permlink": "tokenizing-a-greek-restaurant",
      "weight": 10000
    }
  ]
}
2018/02/11 14:29:03
voterkbennett
authorjibar
permlinkerc20-tutorial-dynoempire
weight10000 (100.00%)
Transaction InfoBlock #19778407/Trx 36886a5c332284577bdd5d1c170780e5a42f1ffc
View Raw JSON Data
{
  "trx_id": "36886a5c332284577bdd5d1c170780e5a42f1ffc",
  "block": 19778407,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T14:29:03",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "jibar",
      "permlink": "erc20-tutorial-dynoempire",
      "weight": 10000
    }
  ]
}
2018/02/11 14:28:39
required auths[]
required posting auths["kbennett"]
idfollow
json["follow",{"follower":"kbennett","following":"jibar","what":["blog"]}]
Transaction InfoBlock #19778399/Trx 620d1d8bf843ea80dca23549c7de77bc109b3687
View Raw JSON Data
{
  "trx_id": "620d1d8bf843ea80dca23549c7de77bc109b3687",
  "block": 19778399,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T14:28:39",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "kbennett"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"kbennett\",\"following\":\"jibar\",\"what\":[\"blog\"]}]"
    }
  ]
}
kbennettreceived 0.739 SBD, 0.209 SP author reward for @kbennett / proof-of-work-vs-proof-of-stake
2018/02/04 16:42:00
authorkbennett
permlinkproof-of-work-vs-proof-of-stake
sbd payout0.739 SBD
steem payout0.000 STEEM
vesting payout339.577557 VESTS
Transaction InfoBlock #19579799/Virtual Operation #4
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 19579799,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 4,
  "timestamp": "2018-02-04T16:42:00",
  "op": [
    "author_reward",
    {
      "author": "kbennett",
      "permlink": "proof-of-work-vs-proof-of-stake",
      "sbd_payout": "0.739 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "339.577557 VESTS"
    }
  ]
}
2018/02/01 17:34:48
voterkbennett
authorkbennett
permlinkhow-blockchain-can-address-pressing-social-problems
weight10000 (100.00%)
Transaction InfoBlock #19494642/Trx 39ca3e038e52f896427d5a95b28e9b4aefd6fa6a
View Raw JSON Data
{
  "trx_id": "39ca3e038e52f896427d5a95b28e9b4aefd6fa6a",
  "block": 19494642,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-01T17:34:48",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "kbennett",
      "permlink": "how-blockchain-can-address-pressing-social-problems",
      "weight": 10000
    }
  ]
}
2018/02/01 17:34:48
authorkbennett
permlinkhow-blockchain-can-address-pressing-social-problems
max accepted payout1000000.000 SBD
percent steem dollars0
allow votestrue
allow curation rewardstrue
extensions[]
Transaction InfoBlock #19494642/Trx 39ca3e038e52f896427d5a95b28e9b4aefd6fa6a
View Raw JSON Data
{
  "trx_id": "39ca3e038e52f896427d5a95b28e9b4aefd6fa6a",
  "block": 19494642,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-01T17:34:48",
  "op": [
    "comment_options",
    {
      "author": "kbennett",
      "permlink": "how-blockchain-can-address-pressing-social-problems",
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": []
    }
  ]
}
2018/02/01 17:34:48
parent author
parent permlinkblockchain
authorkbennett
permlinkhow-blockchain-can-address-pressing-social-problems
titleHow Blockchain Can Address Pressing Social Problems
bodyI got asked a great question on LinkedIn today, and I think it’s a topic deserving of a wider audience. I am genuinely interested in learning other people’s thoughts and opinions on all this. Anyway, I was asked: Hey Kris, Just saw your profile, great to see so much interest about the crypto world and blockchain. One thing I’d like to ask you as you are quite familiar with the space — how do you think we can use blockchain technology in the social sector to solve problems in a country like India where problems like poverty, hunger, absence of basic water and sanitation facilities and unemployment persist. It would be great if you could share your views on that. After giving it careful thought and consideration, here’s what I came up with: Thanks again for such an awesome question. I really, really, really want to hear your thoughts on all this as well. I don’t want to get us too far off track, but I want to explain one thing about me because there are some personal threads that will run through my analysis… I believe that everyone can tell you without too much thought ‘what’ they do. I believe that smart, self-aware people can tell you ‘how’ they do ‘what’ they do. I think the people that really make a difference in this world can you the ‘why’ behind the ‘how’ and the ‘what’. When people have a ‘why’, it shapes every decision and action they partake in. My own personal ‘why’ is educating people who need it most with skills they can use to become truly and completely self-sufficient. My ‘why’ heavily biases my answers and my thinking… You asked me how blockchain might address five problems: 1 — Hunger 2 — Poverty 3 — Clean water 4 — Sanitation 5 — Unemployment I thought about this all day, here’s what I came up with. Poverty is a symptom of unemployment. If GOOD employment options are available for all or most of the people who seek a job, poverty becomes a much less severe issue. This probably does a lot to help the hunger problem, but won’t address any macro-level systemic problems in food production or distribution. For this reason I’ve split hunger up into two issues, the macro problem and the micro problem. The micro-hunger problem is solved with employment, leaving only the macro problem. In my mind, this get us down to four root problems: 1 — Hunger (macro) 2 — Clean Water 3 — Sanitation 4 — Unemployment A — Poverty B — Hunger (micro) The unemployment problem and it’s children (poverty and micro-hunger) are solved on a personal level, they’re not infrastructure problems. Macro-hunger, clean water, and sanitation are all infrastructure-level problems — they can’t be addressed on an individual level. I’m going to add one more item to the list of infrastructure problems — data access or bandwidth. So now I have a list that looks like this: I — Infrastructure Problems 1 — Hunger (macro) 2 — Clean Water 3 — Sanitation 4 — Data Access / Bandwidth II — Individual Problems 1 — Unemployment A — Poverty B — Hunger (micro) The key to solving all the Individual Problems is education. We need educational programs in place to teach people the skills to be self-sufficient. Tech provides a great use case for this — you know just as well as I do that there are FAR more good ideas out there than there are developers to build them. If you can teach someone to be a proficient developer they can work from anywhere in the world with a laptop and a data connection. When developers develop things, you need designers to make them pretty. You also need managers to make sure things get done. You need salespeople to go sell the product. You need finance people to keep track of cash flow. The key is getting education into the hands of the people who need it most. Blockchain is HUGE here because there is already FAR more demand then there is supply and it’s only going to get worse. There has just never been a better time or better opportunity for people who want to learn code — the upside is tremendous and anyone with good data access and a basic education can be self-sufficient and able to support a family. That gets us into the Infrastructure problems. To me, clean water and sanitation seem very closely related — if you knock one out the other takes a big hit too. I think adapting the idea of a revenue-neutral tax is what’s needed in this area. Government needs to levy a tax to all businesses which can be completely and totally offset if a business can prove all of it waste products were handled in an environmentally sound manner. The record of a business doing everything it needs to do to fulfill these requirements and avoid paying the tax can (and SHOULD) be recorded on a public blockchain for purposes of visibility, verification, and immutability. The last two infrastructure problems, macro-hunger and data access, are ones that I simply don’t know enough about to provide any intelligent commentary on. I live in America, so I have a very remote and macro-level view of the situation in India. Help me understand, in your mind, what are the root causes of these two issues? Are data access issues in this part of the world due to infrastructure problems, lack or private investment/interest, or something else entirely? Please share your thoughts! I want this to be the beginning of a bigger discussion!
json metadata{"tags":["blockchain","poverty","unemployment","dapps"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19494642/Trx 39ca3e038e52f896427d5a95b28e9b4aefd6fa6a
View Raw JSON Data
{
  "trx_id": "39ca3e038e52f896427d5a95b28e9b4aefd6fa6a",
  "block": 19494642,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-01T17:34:48",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "blockchain",
      "author": "kbennett",
      "permlink": "how-blockchain-can-address-pressing-social-problems",
      "title": "How Blockchain Can Address Pressing Social Problems",
      "body": "I got asked a great question on LinkedIn today, and I think it’s a topic deserving of a wider audience. I am genuinely interested in learning other people’s thoughts and opinions on all this. Anyway, I was asked:\n\nHey Kris, Just saw your profile, great to see so much interest about the crypto world and blockchain. One thing I’d like to ask you as you are quite familiar with the space — how do you think we can use blockchain technology in the social sector to solve problems in a country like India where problems like poverty, hunger, absence of basic water and sanitation facilities and unemployment persist. It would be great if you could share your views on that.\nAfter giving it careful thought and consideration, here’s what I came up with:\n\nThanks again for such an awesome question. I really, really, really want to hear your thoughts on all this as well.\nI don’t want to get us too far off track, but I want to explain one thing about me because there are some personal threads that will run through my analysis… I believe that everyone can tell you without too much thought ‘what’ they do. I believe that smart, self-aware people can tell you ‘how’ they do ‘what’ they do. I think the people that really make a difference in this world can you the ‘why’ behind the ‘how’ and the ‘what’. When people have a ‘why’, it shapes every decision and action they partake in. My own personal ‘why’ is educating people who need it most with skills they can use to become truly and completely self-sufficient. My ‘why’ heavily biases my answers and my thinking…\nYou asked me how blockchain might address five problems:\n1 — Hunger\n2 — Poverty\n3 — Clean water\n4 — Sanitation\n5 — Unemployment\n\nI thought about this all day, here’s what I came up with. Poverty is a symptom of unemployment. If GOOD employment options are available for all or most of the people who seek a job, poverty becomes a much less severe issue. This probably does a lot to help the hunger problem, but won’t address any macro-level systemic problems in food production or distribution. For this reason I’ve split hunger up into two issues, the macro problem and the micro problem. The micro-hunger problem is solved with employment, leaving only the macro problem. In my mind, this get us down to four root problems:\n1 — Hunger (macro)\n2 — Clean Water\n3 — Sanitation\n4 — Unemployment \n A — Poverty \n B — Hunger (micro)\n\nThe unemployment problem and it’s children (poverty and micro-hunger) are solved on a personal level, they’re not infrastructure problems. Macro-hunger, clean water, and sanitation are all infrastructure-level problems — they can’t be addressed on an individual level. I’m going to add one more item to the list of infrastructure problems — data access or bandwidth. So now I have a list that looks like this:\nI — Infrastructure Problems\n 1 — Hunger (macro)\n 2 — Clean Water\n 3 — Sanitation\n 4 — Data Access / Bandwidth\nII — Individual Problems \n 1 — Unemployment \n A — Poverty\n B — Hunger (micro)\n\nThe key to solving all the Individual Problems is education. We need educational programs in place to teach people the skills to be self-sufficient. Tech provides a great use case for this — you know just as well as I do that there are FAR more good ideas out there than there are developers to build them. If you can teach someone to be a proficient developer they can work from anywhere in the world with a laptop and a data connection. When developers develop things, you need designers to make them pretty. You also need managers to make sure things get done. You need salespeople to go sell the product. You need finance people to keep track of cash flow. The key is getting education into the hands of the people who need it most. Blockchain is HUGE here because there is already FAR more demand then there is supply and it’s only going to get worse. There has just never been a better time or better opportunity for people who want to learn code — the upside is tremendous and anyone with good data access and a basic education can be self-sufficient and able to support a family.\n\nThat gets us into the Infrastructure problems. To me, clean water and sanitation seem very closely related — if you knock one out the other takes a big hit too. I think adapting the idea of a revenue-neutral tax is what’s needed in this area. Government needs to levy a tax to all businesses which can be completely and totally offset if a business can prove all of it waste products were handled in an environmentally sound manner. The record of a business doing everything it needs to do to fulfill these requirements and avoid paying the tax can (and SHOULD) be recorded on a public blockchain for purposes of visibility, verification, and immutability.\n\nThe last two infrastructure problems, macro-hunger and data access, are ones that I simply don’t know enough about to provide any intelligent commentary on. I live in America, so I have a very remote and macro-level view of the situation in India. Help me understand, in your mind, what are the root causes of these two issues? Are data access issues in this part of the world due to infrastructure problems, lack or private investment/interest, or something else entirely?\n\nPlease share your thoughts! I want this to be the beginning of a bigger discussion!",
      "json_metadata": "{\"tags\":[\"blockchain\",\"poverty\",\"unemployment\",\"dapps\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/01/29 02:25:27
voteralissana
authorkbennett
permlinkproof-of-work-vs-proof-of-stake
weight10000 (100.00%)
Transaction InfoBlock #19390170/Trx 1d1d9eb334c0beba5677cee95f8d68f6af4ca99b
View Raw JSON Data
{
  "trx_id": "1d1d9eb334c0beba5677cee95f8d68f6af4ca99b",
  "block": 19390170,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-29T02:25:27",
  "op": [
    "vote",
    {
      "voter": "alissana",
      "author": "kbennett",
      "permlink": "proof-of-work-vs-proof-of-stake",
      "weight": 10000
    }
  ]
}
2018/01/29 02:18:36
votermatveygess
authorkbennett
permlinkproof-of-work-vs-proof-of-stake
weight10000 (100.00%)
Transaction InfoBlock #19390033/Trx 639cfba32002ace1907010b0485194604e423d9d
View Raw JSON Data
{
  "trx_id": "639cfba32002ace1907010b0485194604e423d9d",
  "block": 19390033,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-29T02:18:36",
  "op": [
    "vote",
    {
      "voter": "matveygess",
      "author": "kbennett",
      "permlink": "proof-of-work-vs-proof-of-stake",
      "weight": 10000
    }
  ]
}
2018/01/28 19:27:15
voteraka8888
authorkbennett
permlinkproof-of-work-vs-proof-of-stake
weight10000 (100.00%)
Transaction InfoBlock #19381808/Trx bc8dc917bef64d329d48cb23f96ea8929bc21592
View Raw JSON Data
{
  "trx_id": "bc8dc917bef64d329d48cb23f96ea8929bc21592",
  "block": 19381808,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-28T19:27:15",
  "op": [
    "vote",
    {
      "voter": "aka8888",
      "author": "kbennett",
      "permlink": "proof-of-work-vs-proof-of-stake",
      "weight": 10000
    }
  ]
}
kbennettsent 0.099 SBD to @null- "@kbennett/proof-of-work-vs-proof-of-stake"
2018/01/28 16:45:03
fromkbennett
tonull
amount0.099 SBD
memo@kbennett/proof-of-work-vs-proof-of-stake
Transaction InfoBlock #19378565/Trx 7a001acda33e29b68834758a8cc958c0da5337ba
View Raw JSON Data
{
  "trx_id": "7a001acda33e29b68834758a8cc958c0da5337ba",
  "block": 19378565,
  "trx_in_block": 27,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-28T16:45:03",
  "op": [
    "transfer",
    {
      "from": "kbennett",
      "to": "null",
      "amount": "0.099 SBD",
      "memo": "@kbennett/proof-of-work-vs-proof-of-stake"
    }
  ]
}
kbennettclaimed reward balance: 0.099 SBD, 0.042 SP
2018/01/28 16:44:30
accountkbennett
reward steem0.000 STEEM
reward sbd0.099 SBD
reward vests67.636472 VESTS
Transaction InfoBlock #19378554/Trx 5ccf0d0daf4760cfc9af5ac5a19c6ee12b72894a
View Raw JSON Data
{
  "trx_id": "5ccf0d0daf4760cfc9af5ac5a19c6ee12b72894a",
  "block": 19378554,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-28T16:44:30",
  "op": [
    "claim_reward_balance",
    {
      "account": "kbennett",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "0.099 SBD",
      "reward_vests": "67.636472 VESTS"
    }
  ]
}
2018/01/28 16:43:15
voterkbennett
authorkbennett
permlinkproof-of-work-vs-proof-of-stake
weight10000 (100.00%)
Transaction InfoBlock #19378529/Trx 11c661863fde76cb17acc3f80ec28929410d0d6c
View Raw JSON Data
{
  "trx_id": "11c661863fde76cb17acc3f80ec28929410d0d6c",
  "block": 19378529,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-28T16:43:15",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "kbennett",
      "permlink": "proof-of-work-vs-proof-of-stake",
      "weight": 10000
    }
  ]
}
2018/01/28 16:42:00
parent author
parent permlinkethereum
authorkbennett
permlinkproof-of-work-vs-proof-of-stake
titleProof of Work vs Proof of Stake
bodyI’ve noticed lately that when talking about Ethereum to people that most have no idea about Proof of Stake and its impacts. It’s time to change that! To understand what Proof of Stake (POS) is, you must first understand the model we have in place today, called Proof of Work (POW). On any blockchain, the various transactions and announcements are recorded by computers on the network called ‘nodes’ or ‘miners’. Once a certain number of transactions have taken place the miners stop to make sure everyone has the same record of transactions. This is done by assigning a very hard math problem to all the miners. The first one who comes up with the answer gets rewarded IF, and only if, the majority of the other miners agree with that miner’s list of transactions. If the winning miner is trying to cheat, the rest of the network will disagree and start over. The cheating miner just invested a lot of time and effort (ie — money) and got no reward. This is how we do things today, and as blockchains have exploded in popularity this model has lead to two big concerns: #1 — Scalability. Proof of Work worked great in the early days, but as blockchain tech has exploded it’s shown its limits. The Ethereum network is currently processing 10–15 transactions a second, which is not enough to support full scale global applications and commerce. #2 — Centralization. A core tenet of all distributed ledger technologies is de-centralization. As POW blockchains grow, the math problems the nodes have to solve become harder and harder. Personal computers and devices no longer have enough power to contribute to mining efforts in a meaningful way, and the bulk of today’s mining takes place in a handful of massive data centers. This stands in stark contrast to the guiding principle of blockchain — decentralization. The incentive towards honesty that Proof of Work provides is simple — “if you’re honest you get rewarded, if you cheat you loose money”. Proof of Stake aims to provide the same incentive in a less computationally expensive way. In Proof of Stake, everytime a block of transactions needs to be validated the ‘miners’ (now called ‘validators’) are all required to place a large sum of money (a stake) on the table. If your transactions match the transactions of the majority of the group, you all split a reward. If your transactions do not match, you loose your stake. Imagine a new casino card game called ‘Honesty’. The rules of the game are simple. First, you have to stake or deposit $25,000 of chips in order to sit at the table. If you’re honest, you will win $25 every hand, no matter what. If you cheat, you loose you’re $25,000 stake. If you’ve been honest and you’re done playing you take your stake and winnings and go on your way. This game is essentially Proof of Stake. It provides the same economic incentive towards honesty that Proof of Work does, but without requiring massive computational resources to do so. This means that provided they have the stake, anyone can be a validator. You can validate transactions on the blockchain from your living room laptop, and make money doing it too. The rewards of validation no longer go to those who spend the most on hardware and infrastructure, but to those who care enough about the integrity of the data to place quite a large bet. Ethereum is in the process of the testing the Casper release, which contains the beginning of the switch over to Proof of Stake. So far the results are looking good, and if timetables hold we should see Casper in production later this year. You can expect transaction times and costs to drop significantly, and an exciting new batch of applications to be build on top of the new capabilities!
json metadata{"tags":["ethereum","blockchain","mining","proofofstake","proofofwork"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19378504/Trx 9d2548930ed311dc2366022801a4330816b53185
View Raw JSON Data
{
  "trx_id": "9d2548930ed311dc2366022801a4330816b53185",
  "block": 19378504,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-28T16:42:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "kbennett",
      "permlink": "proof-of-work-vs-proof-of-stake",
      "title": "Proof of Work vs Proof of Stake",
      "body": "I’ve noticed lately that when talking about Ethereum to people that most have no idea about Proof of Stake and its impacts. It’s time to change that!\n\nTo understand what Proof of Stake (POS) is, you must first understand the model we have in place today, called Proof of Work (POW). On any blockchain, the various transactions and announcements are recorded by computers on the network called ‘nodes’ or ‘miners’. Once a certain number of transactions have taken place the miners stop to make sure everyone has the same record of transactions. This is done by assigning a very hard math problem to all the miners. The first one who comes up with the answer gets rewarded IF, and only if, the majority of the other miners agree with that miner’s list of transactions. If the winning miner is trying to cheat, the rest of the network will disagree and start over. The cheating miner just invested a lot of time and effort (ie — money) and got no reward.\n\nThis is how we do things today, and as blockchains have exploded in popularity this model has lead to two big concerns:\n\n#1 — Scalability. Proof of Work worked great in the early days, but as blockchain tech has exploded it’s shown its limits. The Ethereum network is currently processing 10–15 transactions a second, which is not enough to support full scale global applications and commerce.\n\n#2 — Centralization. A core tenet of all distributed ledger technologies is de-centralization. As POW blockchains grow, the math problems the nodes have to solve become harder and harder. Personal computers and devices no longer have enough power to contribute to mining efforts in a meaningful way, and the bulk of today’s mining takes place in a handful of massive data centers. This stands in stark contrast to the guiding principle of blockchain — decentralization.\n\nThe incentive towards honesty that Proof of Work provides is simple — “if you’re honest you get rewarded, if you cheat you loose money”. Proof of Stake aims to provide the same incentive in a less computationally expensive way. In Proof of Stake, everytime a block of transactions needs to be validated the ‘miners’ (now called ‘validators’) are all required to place a large sum of money (a stake) on the table. If your transactions match the transactions of the majority of the group, you all split a reward. If your transactions do not match, you loose your stake.\n\nImagine a new casino card game called ‘Honesty’. The rules of the game are simple. First, you have to stake or deposit $25,000 of chips in order to sit at the table. If you’re honest, you will win $25 every hand, no matter what. If you cheat, you loose you’re $25,000 stake. If you’ve been honest and you’re done playing you take your stake and winnings and go on your way.\n\nThis game is essentially Proof of Stake. It provides the same economic incentive towards honesty that Proof of Work does, but without requiring massive computational resources to do so.\n\nThis means that provided they have the stake, anyone can be a validator. You can validate transactions on the blockchain from your living room laptop, and make money doing it too. The rewards of validation no longer go to those who spend the most on hardware and infrastructure, but to those who care enough about the integrity of the data to place quite a large bet.\n\nEthereum is in the process of the testing the Casper release, which contains the beginning of the switch over to Proof of Stake. So far the results are looking good, and if timetables hold we should see Casper in production later this year. You can expect transaction times and costs to drop significantly, and an exciting new batch of applications to be build on top of the new capabilities!",
      "json_metadata": "{\"tags\":[\"ethereum\",\"blockchain\",\"mining\",\"proofofstake\",\"proofofwork\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/01/23 21:50:54
parent author
parent permlinkipfs
authorkbennett
permlinkthe-interplanetary-file-system-is-so-cool
titleThe Interplanetary File System is SO COOL!
bodyBlockchain is about SO much more than just currency. Case in point: This link will either be the most boring, or exciting link you click all week, depending on your outlook. -- https://goo.gl/zHHfaC It's boring because it's just static HTML; there's no CSS, Javascript, or viewer interaction. It's not responsive and it doesn't communicate much. It's exciting as hell because this page is being hosted and served by IPFS. It's not hosted on a single web server; this page is hosted on a worldwide peer-to-peer network. You can't block it, you can't shut it down, you can't hack or change its content, ever. The immutability of this page's content is guaranteed by the blockchain. IPFS stands for the Interplanetary File System. Designed by Juan Benet and Protocol Labs as a new internet addressing schema, IPFS lives up to it's name. It was designed to provide an efficient, working internet -between- planets. Juan realized that the current centralized model of the internet isn't going to work when people are so far apart that it takes minutes to send data back and forth at light speed. IPFS decentralizes the internet. What problem does IPFS solve? Let's pretend you and I are sitting in the same coffee shop. I've got my laptop, and I log in to my favorite social network to post more cat pictures. As soon as I post one, you get a notification on your phone. You click the link and view the picture I just uploaded. In the background, I upload a picture which goes from my laptop to a central server somewhere far, far away. When you view my picture, your request goes to that far away server, and the picture comes all the back. This happens even though there's a copy of the content you want to see siting on my laptop only 20 feet away! Imagine the coffee shop is filled with people who want to see my newest cat picture. Repeat the above process 20x over. See how unnecessarily inefficient this all is? How well is this model going to work when each trip to the server and back takes 30 minutes at light speed? IPFS addresses all of this... And, it turns out, when you create an internet addressing and content management solution designed to work across planets, it seriously kicks ass when used on Earth. So how does IPFS work? Pretend we're back in the coffee shop, any my favorite social network has switched over to IPFS. When I post that awesome new cat picture, it doesn't go to a central server - intead it gets stored across the network on the devices on it. When you want to see my picture, you collect pieces from the devices on the network close to you. When someone else in the coffee shop wants to see the picture, they can get some of it from you and some from me. When a forth person comes along they can get it from the three of us. The secret to this is "content addressing"; today's internet uses "location addressing". When you type "linkedin.com" into your browser, that URL gets translated into an address that points the physical location of the server that has what I want. Content addressing flips this around and makes the URL describe what we want to see, not where it's located. When your browser gets a content address URL it looks for anyone who's got that content, regardless of where it physically resides. This means: It's Faster - Imagine if everytime you wanted an apple, you had to drive to an orchard to get one. We can eat apples pretty fast today because we don't have to do that - we go to the grocery store and that's a lot closer. Companies like Amazon are even working to bring apples right to our doorstep, so we can eat them faster than ever. Right now the internet is like driving to the orchard for every apple. It's a design we've outgrown. What if adding more users to your platform or service didn't mean scaling up your infrastructure? It's Infinitely More Scalable - IPFS was designed to work across interplantary distances with tens of billions more users than today. In the future, when a recruiter on Earth talks to a hiring manager on Mars to find a good candidate on the Moon, it'll be because LinkedIn is using IPFS. There's just no way that could work if each user had to make a request to a central server on Earth. It Doesn't Go Down - Today when a critical server or piece of centralized infrastructure goes down, so do the services and information it provides. When that information is stored everywhere, all the time, it can't go down unless every device on the network goes down. Peer-to-peer networks are designed to deal with unreliability and uncertainty in a way that centralized ones just aren't. The result is that you can easily build always-on applications and services. It's Forever - If you've been online for awhile, you've seen good communities and sites come and go. There's been some great content and conversations that have been lost forever. Wouldn't it be great if no information got lost, or had to go away? Long after Twitter is gone, wouldn't be awesome for your great-great-great grandchilren to read what you thought and said? It Can Store Anything - Just like the internet of today, IPFS works happily with text, image, video, streaming media, computer code, anything! You Can't Hack It - What if my arch-enemy decided to take me down by hacking into my social network and replacing that cute cat picture with something vulgar and offensive? That's relatively easy to do today, but becomes almost impossible when the data is stored everywhere. What do you hack? Where do you start? Wouldn't it be awesome to build this kind of security in your platforms and services? You Can't Censor It - When all data comes from a single place, it's easy to block. If you're the Grand Monarch and you don't like LinkedIn, you block LinkedIn. When the information you want to censor is stored everywhere, how do you block it? You Can Run an Online Platform from a Browser - Yeah you can run an entire web site from your browser! How cool is that? How many great tech ideas has the world missed out on because the inventor didn't have the access or money to afford the infrastructure to create and host it? Those days are gone... It's Actually Ridiculously Easy - Remember the link I shared at the beginning of this post? That took less than an hour start-to-finish, and this INCLUDES setting up the development environment and installing and the required components. LESS THAN AN HOUR! Want to get play with IPFS yourself - it's easy to get started. Use the tutorials at https://ipfs.io/docs/getting-started/ If you get stuck or have any questions let me know, I'd love to help! -Kris
json metadata{"tags":["ipfs","blockchain","dapp"],"links":["https://goo.gl/zHHfaC","https://ipfs.io/docs/getting-started/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19240751/Trx a06e733b6ca9efa9b5073b6f735b79969afed130
View Raw JSON Data
{
  "trx_id": "a06e733b6ca9efa9b5073b6f735b79969afed130",
  "block": 19240751,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-23T21:50:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ipfs",
      "author": "kbennett",
      "permlink": "the-interplanetary-file-system-is-so-cool",
      "title": "The Interplanetary File System is SO COOL!",
      "body": "Blockchain is about SO much more than just currency.\n\nCase in point: This link will either be the most boring, or exciting link you click all week, depending on your outlook. -- https://goo.gl/zHHfaC\n\nIt's boring because it's just static HTML; there's no CSS, Javascript, or viewer interaction. It's not responsive and it doesn't communicate much.\n\nIt's exciting as hell because this page is being hosted and served by IPFS. It's not hosted on a single web server; this page is hosted on a worldwide peer-to-peer network. You can't block it, you can't shut it down, you can't hack or change its content, ever. The immutability of this page's content is guaranteed by the blockchain. \n\nIPFS stands for the Interplanetary File System. Designed by Juan Benet and Protocol Labs as a new internet addressing schema, IPFS lives up to it's name. It was designed to provide an efficient, working internet -between- planets. Juan realized that the current centralized model of the internet isn't going to work when people are so far apart that it takes minutes to send data back and forth at light speed. \n\nIPFS decentralizes the internet. \n \nWhat problem does IPFS solve?\n\nLet's pretend you and I are sitting in the same coffee shop. I've got my laptop, and I log in to my favorite social network to post more cat pictures. As soon as I post one, you get a notification on your phone. You click the link and view the picture I just uploaded. \n\nIn the background, I upload a picture which goes from my laptop to a central server somewhere far, far away. When you view my picture, your request goes to that far away server, and the picture comes all the back. This happens even though there's a copy of the content you want to see siting on my laptop only 20 feet away! \n\nImagine the coffee shop is filled with people who want to see my newest cat picture. Repeat the above process 20x over. See how unnecessarily inefficient this all is? How well is this model going to work when each trip to the server and back takes 30 minutes at light speed?\n\nIPFS addresses all of this... And, it turns out, when you create an internet addressing and content management solution designed to work across planets, it seriously kicks ass when used on Earth. \n\nSo how does IPFS work?\n\nPretend we're back in the coffee shop, any my favorite social network has switched over to IPFS.\n\nWhen I post that awesome new cat picture, it doesn't go to a central server - intead it gets stored across the network on the devices on it. When you want to see my picture, you collect pieces from the devices on the network close to you. When someone else in the coffee shop wants to see the picture, they can get some of it from you and some from me. When a forth person comes along they can get it from the three of us.\n\nThe secret to this is \"content addressing\"; today's internet uses \"location addressing\". When you type \"linkedin.com\" into your browser, that URL gets translated into an address that points the physical location of the server that has what I want. Content addressing flips this around and makes the URL describe what we want to see, not where it's located. When your browser gets a content address URL it looks for anyone who's got that content, regardless of where it physically resides.\n\nThis means:\nIt's Faster - Imagine if everytime you wanted an apple, you had to drive to an orchard to get one. We can eat apples pretty fast today because we don't have to do that - we go to the grocery store and that's a lot closer. Companies like Amazon are even working to bring apples right to our doorstep, so we can eat them faster than ever. Right now the internet is like driving to the orchard for every apple. It's a design we've outgrown. What if adding more users to your platform or service didn't mean scaling up your infrastructure?\n\nIt's Infinitely More Scalable - IPFS was designed to work across interplantary distances with tens of billions more users than today. In the future, when a recruiter on Earth talks to a hiring manager on Mars to find a good candidate on the Moon, it'll be because LinkedIn is using IPFS. There's just no way that could work if each user had to make a request to a central server on Earth. \n\nIt Doesn't Go Down - Today when a critical server or piece of centralized infrastructure goes down, so do the services and information it provides. When that information is stored everywhere, all the time, it can't go down unless every device on the network goes down. Peer-to-peer networks are designed to deal with unreliability and uncertainty in a way that centralized ones just aren't. The result is that you can easily build always-on applications and services.\n\nIt's Forever - If you've been online for awhile, you've seen good communities and sites come and go. There's been some great content and conversations that have been lost forever. Wouldn't it be great if no information got lost, or had to go away? Long after Twitter is gone, wouldn't be awesome for your great-great-great grandchilren to read what you thought and said? \n\nIt Can Store Anything - Just like the internet of today, IPFS works happily with text, image, video, streaming media, computer code, anything!\n\nYou Can't Hack It - What if my arch-enemy decided to take me down by hacking into my social network and replacing that cute cat picture with something vulgar and offensive? That's relatively easy to do today, but becomes almost impossible when the data is stored everywhere. What do you hack? Where do you start? Wouldn't it be awesome to build this kind of security in your platforms and services?\n\nYou Can't Censor It - When all data comes from a single place, it's easy to block. If you're the Grand Monarch and you don't like LinkedIn, you block LinkedIn. When the information you want to censor is stored everywhere, how do you block it? \n\nYou Can Run an Online Platform from a Browser - Yeah you can run an entire web site from your browser! How cool is that? How many great tech ideas has the world missed out on because the inventor didn't have the access or money to afford the infrastructure to create and host it? Those days are gone...\n\nIt's Actually Ridiculously Easy - Remember the link I shared at the beginning of this post? That took less than an hour start-to-finish, and this INCLUDES setting up the development environment and installing and the required components. LESS THAN AN HOUR!  \n\nWant to get play with IPFS yourself - it's easy to get started. Use the tutorials at https://ipfs.io/docs/getting-started/\n\nIf you get stuck or have any questions let me know, I'd love to help!\n\n-Kris",
      "json_metadata": "{\"tags\":[\"ipfs\",\"blockchain\",\"dapp\"],\"links\":[\"https://goo.gl/zHHfaC\",\"https://ipfs.io/docs/getting-started/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
caltunozupvoted (100.00%) @kbennett / solidity
2018/01/19 07:13:51
votercaltunoz
authorkbennett
permlinksolidity
weight10000 (100.00%)
Transaction InfoBlock #19108080/Trx ea710bdfc07db44f124318243d05776fba229b73
View Raw JSON Data
{
  "trx_id": "ea710bdfc07db44f124318243d05776fba229b73",
  "block": 19108080,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-19T07:13:51",
  "op": [
    "vote",
    {
      "voter": "caltunoz",
      "author": "kbennett",
      "permlink": "solidity",
      "weight": 10000
    }
  ]
}
kbennettpublished a new post: solidity
2018/01/17 20:29:57
parent author
parent permlinksolidity
authorkbennett
permlinksolidity
titleSolidity -
bodyOne of the challenges I've found in Ethereum development has been in moving beyond a 'Hello World' type sample app and trying to create something a bit more realistic. Solidity is such a new language, and it sits on top of such a new platform that there just aren't many established design patterns and anti-patterns yet. Here's a small example... I found lots of high-level guidance explaining that functions should only be used to return small values, and larger datasets ought to be handled with events. Makes sense, but nobody ever quantified an amout or defined large from small. The function below returns a list of election names to be held on an 'election day'. It will only return a maximum of 10 bytes32 items. This function works perfectly on TestRPC / Ganache no matter how many items are returned. However, when I tried this code on the Ropsten test network, it would only return five items. If there were more than five, the function response came back empty. Note that the return array size did not matter. Returning five items in a 10 element array works just as well (efficiency aside) as returning five items in a 100 element array. // Returns a list of all the elections (by name) in the current // voting session. function getAllElectionNames() public returns (bytes32[10]) { // Array to hold return results. bytes32[10] memory returnArray; // Loop through an array containing all election names. for (uint i = 0; i < myElectionInfo.length; i++) { returnArray[i] = myElectionInfo[i].electionName; } // for // Return the array directly to the caller. return (returnArray); } // getAllElectionNames The solution is very simple, just pass results to an event. Add one line of code to define the event, change your function signature and pass return data to the event. This works for me in Ropsten with results sets numbering in the hundreds. // Event to be called when this contract wants to hand back // a list of election names. event GetElectionsEvent(bytes32[10] electionsArray); // Returns a list of all the elections (by name) in the current // voting session. function getAllElectionNames() public { // Array to hold return results. bytes32[10] memory returnArray; // Loop through an array containing all election names. for (uint i = 0; i < myElectionInfo.length; i++) { returnArray[i] = myElectionInfo[i].electionName; } // for // Pass the results array to an event. GetElectionsEvent(returnArray); } // getAllElectionNames The pattern I've implemented? A function can only return data directly if the return data is two elements or less, and returning that data involves no state change (a 'view' or 'constant' function). I'm no expert at any of this, so if there's a better or more elegant way let me know!
json metadata{"tags":["solidity","ethereum","truffle","dapp","patterns"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19066421/Trx 11e5e74afdd034a5d019becf6af6e2e321f3c624
View Raw JSON Data
{
  "trx_id": "11e5e74afdd034a5d019becf6af6e2e321f3c624",
  "block": 19066421,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-17T20:29:57",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "solidity",
      "author": "kbennett",
      "permlink": "solidity",
      "title": "Solidity -",
      "body": "One of the challenges I've found in Ethereum development has been in moving beyond a 'Hello World' type sample app and trying to create something a bit more realistic. Solidity is such a new language, and it sits on top of such a new platform that there just aren't many established design patterns and anti-patterns yet. \n\nHere's a small example... I found lots of high-level guidance explaining that functions should only be used to return small values, and larger datasets ought to be handled with events. Makes sense, but nobody ever quantified an amout or defined large from small.\n\nThe function below returns a list of election names to be held on an 'election day'. It will only return a maximum of 10 bytes32 items. This function works perfectly on TestRPC / Ganache no matter how many items are returned. However, when I tried this code on the Ropsten test network, it would only return five items. If there were more than five, the function response came back empty. Note that the return array size did not matter. Returning five items in a 10 element array works just as well (efficiency aside) as returning five items in a 100 element array.\n\n    // Returns a list of all the elections (by name) in the current\n    // voting session.\n    function getAllElectionNames() public returns (bytes32[10]) {\n        // Array to hold return results.\n        bytes32[10] memory returnArray;\n        \n        // Loop through an array containing all election names.\n        for (uint i = 0; i < myElectionInfo.length; i++) {\n            returnArray[i] = myElectionInfo[i].electionName;\n        } // for\n        \n        // Return the array directly to the caller.\n        return (returnArray);        \n    } // getAllElectionNames\n    \n    \nThe solution is very simple, just pass results to an event. Add one line of code to define the event, change your function signature and pass return data to the event. This works for me in Ropsten with results sets numbering in the hundreds. \n\n    // Event to be called when this contract wants to hand back\n    // a list of election names.\n    event GetElectionsEvent(bytes32[10] electionsArray);\n    \n    // Returns a list of all the elections (by name) in the current\n    // voting session.\n    function getAllElectionNames() public {\n        // Array to hold return results.\n        bytes32[10] memory returnArray;\n        \n        // Loop through an array containing all election names.\n        for (uint i = 0; i < myElectionInfo.length; i++) {\n            returnArray[i] = myElectionInfo[i].electionName;\n        } // for\n        \n        // Pass the results array to an event.\n        GetElectionsEvent(returnArray);        \n    } // getAllElectionNames\n    \nThe pattern I've implemented? A function can only return data directly if the return data is two elements or less, and returning that data involves no state change (a 'view' or 'constant' function). \n\nI'm no expert at any of this, so if there's a better or more elegant way let me know!",
      "json_metadata": "{\"tags\":[\"solidity\",\"ethereum\",\"truffle\",\"dapp\",\"patterns\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
kbennettreceived 0.090 SBD, 0.037 SP author reward for @kbennett / hi-everyone
2017/12/28 01:09:27
authorkbennett
permlinkhi-everyone
sbd payout0.090 SBD
steem payout0.000 STEEM
vesting payout59.438103 VESTS
Transaction InfoBlock #18467798/Virtual Operation #5
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 18467798,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 5,
  "timestamp": "2017-12-28T01:09:27",
  "op": [
    "author_reward",
    {
      "author": "kbennett",
      "permlink": "hi-everyone",
      "sbd_payout": "0.090 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "59.438103 VESTS"
    }
  ]
}
kbennettreceived 0.009 SBD, 0.005 SP author reward for @kbennett / a-butterfly
2017/12/28 00:34:06
authorkbennett
permlinka-butterfly
sbd payout0.009 SBD
steem payout0.000 STEEM
vesting payout8.198369 VESTS
Transaction InfoBlock #18467091/Virtual Operation #3
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 18467091,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 3,
  "timestamp": "2017-12-28T00:34:06",
  "op": [
    "author_reward",
    {
      "author": "kbennett",
      "permlink": "a-butterfly",
      "sbd_payout": "0.009 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "8.198369 VESTS"
    }
  ]
}
steemdelegated 18.272 SP to @kbennett
2017/12/27 21:14:33
delegatorsteem
delegateekbennett
vesting shares29717.838915 VESTS
Transaction InfoBlock #18463104/Trx 8a50bc70e0e0a9b96e2e888321b256db4a85aa02
View Raw JSON Data
{
  "trx_id": "8a50bc70e0e0a9b96e2e888321b256db4a85aa02",
  "block": 18463104,
  "trx_in_block": 62,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-27T21:14:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "kbennett",
      "vesting_shares": "29717.838915 VESTS"
    }
  ]
}
2017/12/21 15:09:30
required auths[]
required posting auths["kbennett"]
idfollow
json["follow",{"follower":"kbennett","following":"ivanli","what":["blog"]}]
Transaction InfoBlock #18283112/Trx 254fb30f714d4c6d63d8049f7109d9100d040777
View Raw JSON Data
{
  "trx_id": "254fb30f714d4c6d63d8049f7109d9100d040777",
  "block": 18283112,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T15:09:30",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "kbennett"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"kbennett\",\"following\":\"ivanli\",\"what\":[\"blog\"]}]"
    }
  ]
}
2017/12/21 03:53:57
voterletayshen
authorkbennett
permlinkdeath-valley-racetrack-playa
weight10000 (100.00%)
Transaction InfoBlock #18269607/Trx 3d231a350e5ea6f76992d6a3db00b1ffce16c5b1
View Raw JSON Data
{
  "trx_id": "3d231a350e5ea6f76992d6a3db00b1ffce16c5b1",
  "block": 18269607,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T03:53:57",
  "op": [
    "vote",
    {
      "voter": "letayshen",
      "author": "kbennett",
      "permlink": "death-valley-racetrack-playa",
      "weight": 10000
    }
  ]
}
sulunovaupvoted (100.00%) @kbennett / hi-everyone
2017/12/21 03:48:33
votersulunova
authorkbennett
permlinkhi-everyone
weight10000 (100.00%)
Transaction InfoBlock #18269499/Trx aac19e357de0f5ed1f74a1eaf3c751f52fe62afd
View Raw JSON Data
{
  "trx_id": "aac19e357de0f5ed1f74a1eaf3c751f52fe62afd",
  "block": 18269499,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T03:48:33",
  "op": [
    "vote",
    {
      "voter": "sulunova",
      "author": "kbennett",
      "permlink": "hi-everyone",
      "weight": 10000
    }
  ]
}
kievskijupvoted (100.00%) @kbennett / hi-everyone
2017/12/21 03:48:30
voterkievskij
authorkbennett
permlinkhi-everyone
weight10000 (100.00%)
Transaction InfoBlock #18269498/Trx 1a0e0ad0bc35d98931f94011916a8565eed4bfdf
View Raw JSON Data
{
  "trx_id": "1a0e0ad0bc35d98931f94011916a8565eed4bfdf",
  "block": 18269498,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T03:48:30",
  "op": [
    "vote",
    {
      "voter": "kievskij",
      "author": "kbennett",
      "permlink": "hi-everyone",
      "weight": 10000
    }
  ]
}
kryukovvbupvoted (100.00%) @kbennett / hi-everyone
2017/12/21 03:48:30
voterkryukovvb
authorkbennett
permlinkhi-everyone
weight10000 (100.00%)
Transaction InfoBlock #18269498/Trx c5b4dd6bb7dc25cd7b9c8d8b950d5de8e20598db
View Raw JSON Data
{
  "trx_id": "c5b4dd6bb7dc25cd7b9c8d8b950d5de8e20598db",
  "block": 18269498,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T03:48:30",
  "op": [
    "vote",
    {
      "voter": "kryukovvb",
      "author": "kbennett",
      "permlink": "hi-everyone",
      "weight": 10000
    }
  ]
}
2017/12/21 03:07:42
voterkirovvserge
authorkbennett
permlinksummertime-lightning-storm-at-the-boundless-b-ranch
weight10000 (100.00%)
Transaction InfoBlock #18268682/Trx 850c1cef9b996eb9575bdba30b75dd09e830bc94
View Raw JSON Data
{
  "trx_id": "850c1cef9b996eb9575bdba30b75dd09e830bc94",
  "block": 18268682,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T03:07:42",
  "op": [
    "vote",
    {
      "voter": "kirovvserge",
      "author": "kbennett",
      "permlink": "summertime-lightning-storm-at-the-boundless-b-ranch",
      "weight": 10000
    }
  ]
}
2017/12/21 03:07:42
votervarog
authorkbennett
permlinksummertime-lightning-storm-at-the-boundless-b-ranch
weight10000 (100.00%)
Transaction InfoBlock #18268682/Trx c1207b8bdc2d838947bcdfed4ee02c6ca4b3ce51
View Raw JSON Data
{
  "trx_id": "c1207b8bdc2d838947bcdfed4ee02c6ca4b3ce51",
  "block": 18268682,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T03:07:42",
  "op": [
    "vote",
    {
      "voter": "varog",
      "author": "kbennett",
      "permlink": "summertime-lightning-storm-at-the-boundless-b-ranch",
      "weight": 10000
    }
  ]
}
2017/12/21 02:06:42
votertommycordero
authorkbennett
permlinkhi-everyone
weight1500 (15.00%)
Transaction InfoBlock #18267462/Trx d35c4e0d21f6a1e04b74735a767da20dbd8ae8ec
View Raw JSON Data
{
  "trx_id": "d35c4e0d21f6a1e04b74735a767da20dbd8ae8ec",
  "block": 18267462,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T02:06:42",
  "op": [
    "vote",
    {
      "voter": "tommycordero",
      "author": "kbennett",
      "permlink": "hi-everyone",
      "weight": 1500
    }
  ]
}
2017/12/21 02:03:00
parent authormohamedhany
parent permlinkre-kbennett-a-butterfly-20171221t003739514z
authorkbennett
permlinkre-mohamedhany-re-kbennett-a-butterfly-20171221t020259117z
title
bodyThanks!
json metadata{"tags":["photography"],"app":"steemit/0.1"}
Transaction InfoBlock #18267388/Trx 4fb6e7d79c3745b07942fa29664add46fff1ef36
View Raw JSON Data
{
  "trx_id": "4fb6e7d79c3745b07942fa29664add46fff1ef36",
  "block": 18267388,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T02:03:00",
  "op": [
    "comment",
    {
      "parent_author": "mohamedhany",
      "parent_permlink": "re-kbennett-a-butterfly-20171221t003739514z",
      "author": "kbennett",
      "permlink": "re-mohamedhany-re-kbennett-a-butterfly-20171221t020259117z",
      "title": "",
      "body": "Thanks!",
      "json_metadata": "{\"tags\":[\"photography\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
cqfupvoted (1.00%) @kbennett / hi-everyone
2017/12/21 01:36:30
votercqf
authorkbennett
permlinkhi-everyone
weight100 (1.00%)
Transaction InfoBlock #18266858/Trx fd07f7146e6e339e8354fd75063f0d50da9c688d
View Raw JSON Data
{
  "trx_id": "fd07f7146e6e339e8354fd75063f0d50da9c688d",
  "block": 18266858,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T01:36:30",
  "op": [
    "vote",
    {
      "voter": "cqf",
      "author": "kbennett",
      "permlink": "hi-everyone",
      "weight": 100
    }
  ]
}
ubgupvoted (1.00%) @kbennett / hi-everyone
2017/12/21 01:33:27
voterubg
authorkbennett
permlinkhi-everyone
weight100 (1.00%)
Transaction InfoBlock #18266797/Trx 4a5378431ff647b6b95dd45629d366c1399a442e
View Raw JSON Data
{
  "trx_id": "4a5378431ff647b6b95dd45629d366c1399a442e",
  "block": 18266797,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T01:33:27",
  "op": [
    "vote",
    {
      "voter": "ubg",
      "author": "kbennett",
      "permlink": "hi-everyone",
      "weight": 100
    }
  ]
}
2017/12/21 01:21:54
voterkbennett
authormelodyrussell
permlinkbeth-on-the-chopper-for-portrait-contest-week-20-and-orange-tuesday
weight10000 (100.00%)
Transaction InfoBlock #18266566/Trx 3ef0b4cd6dd7ff9380ab1e71f4ab920aaf0501d2
View Raw JSON Data
{
  "trx_id": "3ef0b4cd6dd7ff9380ab1e71f4ab920aaf0501d2",
  "block": 18266566,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T01:21:54",
  "op": [
    "vote",
    {
      "voter": "kbennett",
      "author": "melodyrussell",
      "permlink": "beth-on-the-chopper-for-portrait-contest-week-20-and-orange-tuesday",
      "weight": 10000
    }
  ]
}
2017/12/21 01:21:12
required auths[]
required posting auths["kbennett"]
idfollow
json["follow",{"follower":"kbennett","following":"melodyrussell","what":["blog"]}]
Transaction InfoBlock #18266552/Trx a1ae218c6f5dd8aa774b3c0e61f59cc543b1eff1
View Raw JSON Data
{
  "trx_id": "a1ae218c6f5dd8aa774b3c0e61f59cc543b1eff1",
  "block": 18266552,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2017-12-21T01:21:12",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "kbennett"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"kbennett\",\"following\":\"melodyrussell\",\"what\":[\"blog\"]}]"
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://media-exp2.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAxpAAAAJDFmNjk4MTljLTNhZmUtNGVlNS04N2FiLTJjYjNjYTI0ZWFjMw.jpg","cover_image":"http://getwallpapers.com/wallpaper/full/0/e/3/140825.jpg","name":"Kris Bennett","about":"It's the #BlockchainBeardGuy - Web 3.0 speaker / writer / envisoneer - \"Nothing is more cathartic than gratitude...\" :)","location":"Denver, CO","website":"https://www.linkedin.com/in/kbennett2000/"}
JSON METADATA
profile{"profile_image":"https://media-exp2.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAxpAAAAJDFmNjk4MTljLTNhZmUtNGVlNS04N2FiLTJjYjNjYTI0ZWFjMw.jpg","cover_image":"http://getwallpapers.com/wallpaper/full/0/e/3/140825.jpg","name":"Kris Bennett","about":"It's the #BlockchainBeardGuy - Web 3.0 speaker / writer / envisoneer - \"Nothing is more cathartic than gratitude...\" :)","location":"Denver, CO","website":"https://www.linkedin.com/in/kbennett2000/"}
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://media-exp2.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAxpAAAAJDFmNjk4MTljLTNhZmUtNGVlNS04N2FiLTJjYjNjYTI0ZWFjMw.jpg",
      "cover_image": "http://getwallpapers.com/wallpaper/full/0/e/3/140825.jpg",
      "name": "Kris Bennett",
      "about": "It's the #BlockchainBeardGuy - Web 3.0 speaker / writer / envisoneer - \"Nothing is more cathartic than gratitude...\" :)",
      "location": "Denver, CO",
      "website": "https://www.linkedin.com/in/kbennett2000/"
    }
  },
  "json_metadata": {
    "profile": {
      "profile_image": "https://media-exp2.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAxpAAAAJDFmNjk4MTljLTNhZmUtNGVlNS04N2FiLTJjYjNjYTI0ZWFjMw.jpg",
      "cover_image": "http://getwallpapers.com/wallpaper/full/0/e/3/140825.jpg",
      "name": "Kris Bennett",
      "about": "It's the #BlockchainBeardGuy - Web 3.0 speaker / writer / envisoneer - \"Nothing is more cathartic than gratitude...\" :)",
      "location": "Denver, CO",
      "website": "https://www.linkedin.com/in/kbennett2000/"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM7VYNdxCMg9b3x69JSBGWzw5ea8wXn3xV6Ky1YgXyXqr2VsGFjB1/1
Active
Single Signature
Public Keys
STM8dmCvBD8q5M7eCfatG2kzR4tukY4Cw2Qx9SR6CanAwr7baZBKo1/1
Posting
Single Signature
Public Keys
STM6FUurZvTZvcdtzmdonWGrTTgAbVpXowYEtEeaJgmK7soDhG1Se1/1
Memo
STM69sqL1x8geXRCRj1rsuFRdvuoLyFCQK4cPbQF1SEi8VhTMN6HD
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7VYNdxCMg9b3x69JSBGWzw5ea8wXn3xV6Ky1YgXyXqr2VsGFjB",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8dmCvBD8q5M7eCfatG2kzR4tukY4Cw2Qx9SR6CanAwr7baZBKo",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6FUurZvTZvcdtzmdonWGrTTgAbVpXowYEtEeaJgmK7soDhG1Se",
        1
      ]
    ]
  },
  "memo": "STM69sqL1x8geXRCRj1rsuFRdvuoLyFCQK4cPbQF1SEi8VhTMN6HD"
}

Witness Votes

0 / 30
No active witness votes.
[]