VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS38.37%
Net Worth
0.067USD
STEEM
1.240STEEM
SBD
0.000SBD
Effective Power
1.200SP
├── Own SP
0.000SP
└── Incoming DelegationsDeleg
+1.200SP
Detailed Balance
| STEEM | ||
| balance | 0.003STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 1.237STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.000SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 1.200SP | SP |
| Effective Power | 1.200SP | SP |
| Reward SP (pending) | 1.237SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.003 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "1.237 STEEM",
"vesting_shares": "0.000000 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "1953.311140 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | mholdmann |
| id | 1304752 |
| rank | 1,514,890 |
| reputation | 66132178473 |
| created | 2019-08-07T18:16:30 |
| recovery_account | steem |
| proxy | None |
| post_count | 4 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2019-09-11T19:29:06 |
| last_root_post | 2019-09-11T19:29:06 |
| last_vote_time | 1970-01-01T00:00:00 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.003 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 0.000000 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 1953.311140 VESTS |
| reward_vesting_balance | 2449.915489 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2019-08-28T16:35:57 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 1304752,
"name": "mholdmann",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM4y3KAFWWsYCV7CMzMyKVZh4RXhD2S6J84dwF7RXDco4PwJex6X",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM53qnKExTpYwtjKULo6GuJvLD6oy1pUF52vATWGoT6JRVAJs5si",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7Z96Lk9YMJWaVvsZwLcaebp6nUkgPxt2njkAkGms2uBNvEe8ko",
1
]
]
},
"memo_key": "STM76tYcgUx3BecGHKu5vKxj1nuKT7geghd11PRw2n7FBuzJj46Em",
"json_metadata": "{\"profile\":{\"name\":\"Michael Holdmann\",\"about\":\"Founder and CEO, Prasaga\",\"website\":\"https://prasaga.com\",\"location\":\"Las Vegas, NV USA\",\"cover_image\":\"https://cdn.steemitimages.com/DQmXANP6zFYJCKX5myYxjz7UVUgZsN5jqMxZyGaAtoNTcYU/Prasaga.png\",\"profile_image\":\"https://cdn.steemitimages.com/DQmUoAoQFybb91fLDNpvMHsekxVACxj4ZZn1pPaQQhAxDMF/michael.jpg\"}}",
"posting_json_metadata": "",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2019-08-28T16:35:57",
"created": "2019-08-07T18:16:30",
"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": 4,
"can_vote": true,
"voting_manabar": {
"current_mana": 1953311140,
"last_update_time": 1588942374
},
"downvote_manabar": {
"current_mana": 488327785,
"last_update_time": 1588942374
},
"voting_power": 0,
"balance": "0.003 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"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.000 SBD",
"reward_steem_balance": "1.237 STEEM",
"reward_vesting_balance": "2449.915489 VESTS",
"reward_vesting_steem": "1.237 STEEM",
"vesting_shares": "0.000000 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "1953.311140 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": 2474,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2019-09-11T19:29:06",
"last_root_post": "2019-09-11T19:29:06",
"last_vote_time": "1970-01-01T00:00:00",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": "66132178473",
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 1514890
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
steemdelegated 1.200 SP to @mholdmann2020/05/08 12:52:54
steemdelegated 1.200 SP to @mholdmann
2020/05/08 12:52:54
| delegator | steem |
| delegatee | mholdmann |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43197282/Trx 7a2fbe0503214192bbe83d0db6099284fd77df14 |
View Raw JSON Data
{
"trx_id": "7a2fbe0503214192bbe83d0db6099284fd77df14",
"block": 43197282,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T12:52:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "mholdmann",
"vesting_shares": "1953.311140 VESTS"
}
]
}steemdelegated 6.048 SP to @mholdmann2019/12/11 21:23:03
steemdelegated 6.048 SP to @mholdmann
2019/12/11 21:23:03
| delegator | steem |
| delegatee | mholdmann |
| vesting shares | 9848.486451 VESTS |
| Transaction Info | Block #38954238/Trx 3c0f9044656b6f45dae712d030b0654a2c07ee7c |
View Raw JSON Data
{
"trx_id": "3c0f9044656b6f45dae712d030b0654a2c07ee7c",
"block": 38954238,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-11T21:23:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "mholdmann",
"vesting_shares": "9848.486451 VESTS"
}
]
}steemdelegated 18.161 SP to @mholdmann2019/11/26 08:32:27
steemdelegated 18.161 SP to @mholdmann
2019/11/26 08:32:27
| delegator | steem |
| delegatee | mholdmann |
| vesting shares | 29572.971230 VESTS |
| Transaction Info | Block #38507651/Trx d5924db83df44f9bee8f919844ae434321eb9755 |
View Raw JSON Data
{
"trx_id": "d5924db83df44f9bee8f919844ae434321eb9755",
"block": 38507651,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-11-26T08:32:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "mholdmann",
"vesting_shares": "29572.971230 VESTS"
}
]
}dtubesent 0.001 STEEM to @mholdmann- "DTube Coin Round #1 is live! Visit https://token.d.tube for more information"2019/09/20 22:16:54
dtubesent 0.001 STEEM to @mholdmann- "DTube Coin Round #1 is live! Visit https://token.d.tube for more information"
2019/09/20 22:16:54
| from | dtube |
| to | mholdmann |
| amount | 0.001 STEEM |
| memo | DTube Coin Round #1 is live! Visit https://token.d.tube for more information |
| Transaction Info | Block #36598352/Trx ac9ad962605c96339420e2b0fcf0c33f1373cf7a |
View Raw JSON Data
{
"trx_id": "ac9ad962605c96339420e2b0fcf0c33f1373cf7a",
"block": 36598352,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-20T22:16:54",
"op": [
"transfer",
{
"from": "dtube",
"to": "mholdmann",
"amount": "0.001 STEEM",
"memo": "DTube Coin Round #1 is live! Visit https://token.d.tube for more information"
}
]
}2019/09/20 15:29:48
2019/09/20 15:29:48
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"leluma","what":["blog"]}] |
| Transaction Info | Block #36590230/Trx 0d388801efb4420a5a5157354cbc53235f1a0f50 |
View Raw JSON Data
{
"trx_id": "0d388801efb4420a5a5157354cbc53235f1a0f50",
"block": 36590230,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-20T15:29:48",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"leluma\",\"what\":[\"blog\"]}]"
}
]
}mholdmannfollowed @deadlyblow322019/09/19 15:07:45
mholdmannfollowed @deadlyblow32
2019/09/19 15:07:45
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"deadlyblow32","what":["blog"]}] |
| Transaction Info | Block #36561048/Trx d2973cf54934d9bb2f04d942fab14d06c50a6cfa |
View Raw JSON Data
{
"trx_id": "d2973cf54934d9bb2f04d942fab14d06c50a6cfa",
"block": 36561048,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-19T15:07:45",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"deadlyblow32\",\"what\":[\"blog\"]}]"
}
]
}mholdmannreceived 0.645 STEEM, 0.784 SP author reward for @mholdmann / how-can-you-build-a-digital-economy-when-when-you-base-it-on-external-metrics-of-others2019/09/18 19:29:06
mholdmannreceived 0.645 STEEM, 0.784 SP author reward for @mholdmann / how-can-you-build-a-digital-economy-when-when-you-base-it-on-external-metrics-of-others
2019/09/18 19:29:06
| author | mholdmann |
| permlink | how-can-you-build-a-digital-economy-when-when-you-base-it-on-external-metrics-of-others |
| sbd payout | 0.000 SBD |
| steem payout | 0.645 STEEM |
| vesting payout | 1276.913893 VESTS |
| Transaction Info | Block #36537520/Virtual Operation #4 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 36537520,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 4,
"timestamp": "2019-09-18T19:29:06",
"op": [
"author_reward",
{
"author": "mholdmann",
"permlink": "how-can-you-build-a-digital-economy-when-when-you-base-it-on-external-metrics-of-others",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.645 STEEM",
"vesting_payout": "1276.913893 VESTS"
}
]
}2019/09/12 15:38:27
2019/09/12 15:38:27
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"clyns","what":["blog"]}] |
| Transaction Info | Block #36360500/Trx c59e4061f8f08da19c99f9de096b18b67483c02f |
View Raw JSON Data
{
"trx_id": "c59e4061f8f08da19c99f9de096b18b67483c02f",
"block": 36360500,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-12T15:38:27",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"clyns\",\"what\":[\"blog\"]}]"
}
]
}2019/09/11 21:30:39
2019/09/11 21:30:39
| voter | glitterfart |
| author | mholdmann |
| permlink | how-can-you-build-a-digital-economy-when-when-you-base-it-on-external-metrics-of-others |
| weight | 1000 (10.00%) |
| Transaction Info | Block #36338807/Trx 33b14f8fe6275f7a91a4dbd3327a8f261e8f6d6f |
View Raw JSON Data
{
"trx_id": "33b14f8fe6275f7a91a4dbd3327a8f261e8f6d6f",
"block": 36338807,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-11T21:30:39",
"op": [
"vote",
{
"voter": "glitterfart",
"author": "mholdmann",
"permlink": "how-can-you-build-a-digital-economy-when-when-you-base-it-on-external-metrics-of-others",
"weight": 1000
}
]
}2019/09/11 19:33:18
2019/09/11 19:33:18
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"janyasai","what":["blog"]}] |
| Transaction Info | Block #36336469/Trx 8dd358c595eb74f2f5449f5a9e2827f4578d7e11 |
View Raw JSON Data
{
"trx_id": "8dd358c595eb74f2f5449f5a9e2827f4578d7e11",
"block": 36336469,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-11T19:33:18",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"janyasai\",\"what\":[\"blog\"]}]"
}
]
}2019/09/11 19:33:18
2019/09/11 19:33:18
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"maxway","what":["blog"]}] |
| Transaction Info | Block #36336469/Trx 90aff3ef43476912fdc2f804616da294816f52df |
View Raw JSON Data
{
"trx_id": "90aff3ef43476912fdc2f804616da294816f52df",
"block": 36336469,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-11T19:33:18",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"maxway\",\"what\":[\"blog\"]}]"
}
]
}2019/09/11 19:29:06
2019/09/11 19:29:06
| parent author | |
| parent permlink | blockchain |
| author | mholdmann |
| permlink | how-can-you-build-a-digital-economy-when-when-you-base-it-on-external-metrics-of-others |
| title | How Can You Build a Digital Economy When When You Base It On External Metrics of Others |
| body | <html> <h2>Overview of Digital GDP and Crypto Tracking of World GDP……. a continuation on <a href="https://medium.com/altcoin-magazine/can-any-current-crypto-commodity-ever-be-used-as-a-general-currency-fbac6d9065a3?source=friends_link&sk=fe68bf262739add57f97ff7b21cd77bc">Can Any Current Crypto Commodity Ever Be Used As A General Currency?</a></h2> <p><img src="https://miro.medium.com/max/2048/1*zgi3gHw04ryVZ1k-ryFEXQ.jpeg" width="1024" height="768"/></p> <p><a href="https://slideplayer.com/slide/16328086/">Module 28/31- The Money Market and the Equation of Exchange</a>, Published by <a href="https://slideplayer.com/user/18721129/">Jarmila Štěpánková</a></p> <h3> <strong>Goals </strong> </h3> <p>There are two opposing goals for the value of the DataGrid Token (DGT): </p> <ul> <li>The first is the desire to create a usable currency. For this it needs to be stable and related to externalities, such as national economies reflected in currency exchange rates. If the DGT is stable it can see adoption for use as a means of commerce for a decentralized global economy. </li> <li>The second is the desire for the DGT to gain in value against other currencies so we can exchange some of it (i.e. USD or EUR) during an initial phase. That is, the DGT should have a lower inflation rate than other currencies during an initial phase, and a negative internal price inflation rate. </li> </ul> <p>To accomplish either of these goals a means of currency supply management of the DGT is needed. </p> <p> <strong>Existing Cryptocurrency Supply Management</strong> </p> <p>Existing cryptocurrency supply management approaches consist of three solutions: </p> <ul> <li>Incentive rewards for performing the block mining algorithm (i.e. proof-of-work). The amount of reward per block received diminishes over time, eventually reducing to zero. This is the Bitcoin model. Eventually all of the Bitcoin tokens[1] that will ever exist will be mined. The token supply is fixed in the longterm. </li> <li>Similarly, incentive rewards for performing the block mining algorithm, except the amount of reward per block is fixed and never diminishes. In this case the token supply increases forever. However, the percentage of increase per incentive reward as related to the total token continuously decays. </li> <li>A token generation event (TGE), which creates a fixed supply of tokens. These tokens are then distributed to accounts via some mechanism (i.e. “airdrops). Although theoretically there can be multiple TGE’s for a given token, in general such designs envision a single TGE, or at most predetermined periodic TGE’s. </li> </ul> <p>In summary 2 out of the 3 solutions are essentially a fixed supply of tokens, and the 3rd ‘s rate of change of the token supply drops to negligible amounts over time, thus effectively making it also a fixed supply. In short currency supply management does not exist in the blockchain and cryptocurrency implementations. </p> <p><br></p> <h3> <strong>Volume of Token Exchange</strong> </h3> <p>The measurement of volume of exchange of a specific token can be found on crypto exchange listing such as CoinMarketCap. This measurement shows the relationship between the token and other currencies, usually the USD. A higher volume indicates a higher demand for the token. Since the supply of any specific token is essentially fixed, as described above, the price of the token marked to other currencies increases. That is, the token itself becomes a rare commodity, resulting in large price fluctuations. Although this satisfies the second goal above, that of increasing value of the token during an initial phase, it doesn’t satisfy the first and primary goal, a usable currency. </p> <h3><strong>Digital GDP</strong> </h3> <p>The measurement of exchange pricing of a token with other currencies, as described above does not measure any pricing of that token used directly as a currency. If we consider a token on a blockchain used directly for instances of commerce either B2B, B2C or any other form, the token and the associated blockchain can be thought of as forming their own economy. The measurement of this economy can be thought of in similar terms to any economy as having a gross domestic product (GDP). To distinguish this from a national, regional or other geographically defined economy, we are introducing the term “Digital GDP”. Thus, the more commerce, the more things traded directly on the token’s blockchain, the larger the digital GDP of that blockchain. </p> <h3><strong>Digital GDP and Token Value with Fixed Token Supply</strong> </h3> <p>The demand for a token as determined by the volume of currency exchange on an exchange listing, does not take into account demand for that token within the economy of its blockchain. As the digital GDP grows within that token’s economy, the demand for the token will increase. This has the effect of reducing the amount of token available for currency exchange since the token supply is fixed as described above, and in increasing use within the token’s blockchain economy. This simultaneously has the effect of internal price deflation within the token’s blockchain economy, while increasing the exchange rate pricing. The most notorious example of this is the “$800 million dollar pizza”.[2] </p> <p>Thus, with a fixed token supply, the internal price deflates continuously and becomes more valuable externally making it unattractive to use as a currency of exchange. Instead it becomes more of a store of value. Mining dominates over use of currency, which in the short term is very attractive and lucrative for the miners. But in the longer term, and in the extreme with dropping usage, a collapse can occur. When a large majority of the tokens are being held and not used for commerce on the blockchain, and the volume of exchange starts to drop off, hyperinflation sets in, making the coin worthless to exchange. <br> </p> <h3> <strong>Digital GDP and Token Supply Management</strong> </h3> <p>To create a stable token with respect both to internal pricing within its digital GDP and to external exchange pricing, the supply of the token must be managed. That is, using any of the three fixed token supply models described above cannot result in a stable usable token for general commerce. Although this may be good for speculators and the initial blockchain developers, it doesn’t satisfy the first primary goal for the DGT. </p> <p>In general, a well-managed economy[3] needs a money supply management approach that controls the money supply in a manner that reflects the change in the size of the economy. As the economy is measured in GDP (nominal and real), the money supply, as measured in supply and volume, must reflect such changes. If this is accomplished than pricing, such as measured by the CPI, remains stable, and our primary goal of a stable currency is achieved. </p> <p>Therefore, a decision to inflate the money supply would reflect an increasing GDP, and conversely a decision to deflate the money supply would reflect a decreasing GDP. Since it is hard to track GDP growth exactly in national economies, the usual objective is to have moderate price inflation instead. The theory is that this essentially keeps the money supply growing in line with a generally growing GDP. This makes the value of the money stable in the long run. <br> </p> <p>Relating this to the DGT in the DataGrid Blockchain economy, to realize a stable token usable for general commerce, the supply management of the DGT must reflect the digital GDP on the DGB blockchain. If this is accomplished, the phenomenon of the “$800 million pizza” is eliminated creating both internal stable pricing, and external exchange rates. This accomplishes the primary goal above. </p> <p>As described above, the two goals are in opposition to each other. Since we want there to be a growth in store of value for the DGT at least in the short term, DGT supply management tracking the internal economy to eliminate price inflation and deflation (assuming we have that metric) means there would be minimal increase in the DGT value with respect to currency exchange rates. That would eliminate accumulation of value in the DGT as an investment opportunity. </p> <p>What we want is a high initial growth of the DGT value, that slows down eventually to match digital GDP growth of the internal economy, and eventually targets zero internal price inflation. The initial growth satisfies the secondary goal making the DGT an investable entity, while the target of zero internal price inflation satisfies the primary goal of a cryptocurrency usable for general commerce. </p> <p>Given that national economies such as the US, target a continuous price inflation, an eventual zero internal price inflation for the DGT would enable an exchange rate that increases slowly in value against other economies, (USD and EUR in particular). Stated another way, the DGT supply growth needs to reflect the growth of the internal economy as time goes on, instead of a fixed supply (either as a TGE or over time). Most people in the crypto world will not accept this concept currently, given the influence of the current success of Bitcoin as valued on crypto exchanges, focusing exclusively on deflation and store-of-value. </p> <h3> <strong>Managing the DataGrid Token Supply for Value Accumulation and Currency Usability </strong> </h3> <p>So, the question and challenge, is how to come up with a mix that satisfies short term ROI for us early investors and early adopters, while making sure in the long run that the DGT stabilizes and becomes a general, usable, currency.</p> <p>The answer is that the money supply inflation initially must be less than the digital GDP growth, which will cause DGT deflation and thus accumulation in value, then allow for some sort of price stabilization, and adjust money supply against digital DGP resulting in longer term DGT price stability and usability as a general currency. </p> <p>Now, the question is, how to come up with a mix that satisfies short term value accumulation and thus an ROI for us, early investors and early adopters, while making sure in the long run that the DGT stabilizes. </p> <p>The way to do this is to combine the experience of both the cryptocurrency models and the national economy models. The cryptocurrency models, typified by the Bitcoin model for initial coin incentive rewards give us the deflationary model and the value accumulation and ROI desired, but add a second term in DGT supply management equation that inflates and/or deflates for digital GDP which is initially has no weighting in the supply management decision, but becomes heavier weighted over time, eventually completely dominating the supply management decision.</p> <h2> <strong>GDP</strong> </h2> <h3><strong>External GDP</strong> </h3> <p>There are two fundamental GDP questions: what is digital GDP; and how do we measure the GDP of the rest of the world economies; Note: We’re assuming that fiat currency economies remain dominant and do not go away (e.g. USD and EUR).<br> </p> <p>For external GDP, we pick several indices, meaning GDP measurements not things like the DOW. Thus, we want both a real GDP and a nominal GDP measurement of world economies. Those type of statistics are available. </p> <p>Note that since the accuracy and availability of such measurements may change over time, the DGT supply management algorithms support changing and replacing such sources of statistics under governance. </p> <h3><strong>Digital GDP</strong> </h3> <p>Measuring GDP in a sector can be reduced to taking total sales, dividing by average unit price, and adjusting for inflation against a baseline. So, we have to ask, how do we measure total sales and units on the blockchain. </p> <p>A blockchain such as Bitcoin does not directly have any concept of sale of units of anything, which makes the concept of internal digital GDP unmeasurable. Bitcoin is kind of like having a bank account ledger where you can see the debits and credits but you can’t see what any of them were for.</p> <p> Smart contracts as implement on blockchains such as Ethereum, create a separate token for each smart contract. Although it may be possible to categorize each smart contract into a market sector and determine the number of units of an entity that each token represents, then use exchange listings to come up with a measurement of internal GDP, this does not lend itself to a general token supply management solution. Further, such smart contracts do not have any common structure between them which makes any such evaluation extremely difficult. </p> <p>If there is a means for internal digital GDP measurement, then there is a means to look at the P*Y side of the monetary equation for DGT supply management. If not, we can only go with an arbitrary money supply inflation model ever, just like any other cryptocurrency. That would mean the primary goal above is likely never to be fulfilled.</p> <p>We are proposing as a solution that our initial incentive model is a decaying model like Bitcoin but coupled with a digital GDP inflation/deflation tracking model that dominates in the long run. We can write a function in the DataGrid Blockchain for this fairly easily, using the DGB smart object model. We would target an objective that the deflationary incentive model dies off after more like 10 years instead of the longer Bitcoin model. We believe that the digital GDP concept is a critical missing component of crypto in general.</p> <h3> <strong>Smart Objects[4] Supporting Digital GDP Measurement</strong> </h3> <p>We can easily design smart object classes that enable measuring digital GDP. This would include fields that specify units, price, and market segment minimally. As all transactions are recorded on the DGB, and are priced in DGT, a digital GDP measurement may be derived directly. The issue is how to make sure such smart object classes get used. Further, if we mandate the use of such classes, do we cut off other unforeseen uses, which makes the DataGrid Blockchain (DGB) become less useful functionally. And, how do we make sure such a contract can't be manipulated. </p> <p>Do we consider non-smart object wallet-to-wallet exchanges as part of the Digital GDP? Foreign currency exchange essentially looks like a wallet-to-wallet exchange. This can impact velocity, independent of digital GDP. Our current thinking is that only smart contracts measure digital GDP. Wallet-to-wallet require transaction fees (i.e. “gas): Manipulating the velocity this way is likely to be a short run event.</p> <p>Assuming there is a smart object class model that enables reporting units sold and price, do we mandate its use, or make it optional? If optional, then a non-reporting smart object still impacts money supply and velocity. Thus, such smart objects could cause the money supply adjustment to increase inflation. If we do make it optional, are there market forces or a Schelling point that will cause all rational users to use the smart object classes anyway?</p> <p>Put another way is there a gain in doing a digital "underground economy" by not using such smart object classes? If so, can we come up with a way to abstractly measure any smart contract regardless of format against a digital GDP measurement.</p> <p>We could also use a very macro scale measurement and consider a short-term smart object as a unit of measurement.</p> <h3> <strong>Some assumptions for Digital GDP enabled Smart Objects:</strong> </h3> <ul> <li>We allow for a mix of smart objects classes that provide measurements and those that are arbitrary transfers of DGT. </li> <li>We define "one shot" exchanges which are often wallet-to-wallet, versus multipayment which are usually instances of commerce of some kind. </li> <li>We use the smart object class concept to create “buckets” of types of commerce similar to sectors in economies.</li> </ul> <ol> <li> These can be distinguished as oneshot and multi-payment only. </li> <li>They are prorated for the digital GDP based on their volume in units where a unit equals the oneshot, or a transaction for the multipayment times average price, against total DGB volume. </li> <li>Their contribution to digital GDP is then weighted by this.</li> </ol> <p> These are essentially then "virtual units" and are figured in to the total digital GDP. </p> <p>We couple this with a first type of smart object classes specifically for the IoT data markets as a first example. Using the XBOM smart object model, any Dapp designer can inherit the means for recording the metrics for digital GDP by using the smart object classes in the foundation classes of the DataGrid Blockchain.</p> <p>Given the significant improvement in ease of use with the XBOM smart objects, and the expected Dapps that depend on them, it is expected that they will become part of standard usage and thus digital GDP measurement will become increasing more accurate as the usage of the DGB increases.</p> <h3> <strong>Decentralized DGT Supply Management with Digital GDP Metrics</strong> </h3> <p>The Digital GDP metrics derived from the DGB are calculated locally be each node given the current consensus state of the blockchain. The metrics are input to the DGT supply management function and result in changes of rate of increase or decrease of the DGT using the incentive reward and token burning mechanisms implemented in the DGB monetary policy. </p> <h3> <strong>Creating Digital GDP Metrics for non-conforming Smart Object Classes</strong> </h3> <p>As described above, we have 3 sectors: one-shot; multipayment; and wallet-to-wallet. To determine their digital GDP, we sum the number of transactions of each type, and divide by total transactions to get their weighting. We then come up with the average unit price as total for each divided by the transaction count. We could then compare the change in transaction count against a baseline developed historically. We consider a positive change times average unit price as a weighted increase in GDP. This gives us a usage metric.</p> <p>Wallet-to-wallet transfers imply token utility, but we don't know of what. Let’s say we call all basic ledger transfers of DGT a form of general commerce. Thus wallet-to-wallet is under general commerce. We could do something like take some sort of global average of "unit price of goods", as a measurement for general commerce measurements. The unit price of goods would be taken across all sectors defined by all smart object classes. </p> <p>The implication is that something of value must have changed hands for the instances of general commerce as well. This works reasonably well if the conforming smart object classes dominate the transactions overall. Or more specifically if, the smart object classes track the average unit price of goods reasonably well. We make the assumption that this will be the case based both on ease-of-use of the smart object classes, and a Schelling point hypothesis.</p> <h3> <strong>Digital GDP Metrics and Conforming Smart Object Classes</strong> </h3> <p>We think what we do is create initial smart contracts that include all the categories of commerce defined by the US, Europe (or something like the G20). That way we have some means to try to establish a common set of metrics. Given that initially we are using a decaying incentives model, we can establish tracking before we use it. This allows for the establishment of long term money supply goals used as the token management supply transitions from DGT value accumulation to price stability. </p> <p>The XBOM foundation classes implemented on the DGB shall include the categories of commerce defined by the US, Europe (and/or whatever is appropriate such as the G20). Using that as a basis, creates a means to establish a common set of metrics that can be understood both with the internal DGB economy and external economies. As the DGT token supply management initially is using a deflationary decaying incentives reward model, that essentially ignores all GDP metrics during the initial phase, the initial phase will be used to establish baselines for tracking.</p> <h3> <strong>External Economies and “Oracles”</strong> </h3> <p>Although the Digital GDP metrics can be determined locally and independently by all DGB nodes, and thus are decentralized by design, the metrics of national economies are centralized and reported by often a single source. By definition, such sources are reported as oracles with respect to the DGB. The smart objects that implement the token supply management on the DGB shall initially define the oracle sources for all such external reporting. These smart objects include methods to replace the oracle sources if/when such a need arises. A voting body shall be established consisting of stake holders in the DGB, defined as owning sufficient DGT, and/or certification of authentic identification for the purposes of controlling changes to all parameters to the DGT supply management implementation, as the form of governance. The XBOM Smart Objects can enable complete security against any unauthorized changes through the use of threshold multiple signature designs. </p> <h3> <strong>Prasaga Foundation</strong> </h3> <p>Note that changes to the parameters of the DGT supply management functions does not impact the functionality, but it does allow the governance body to perhaps manipulate the money supply by manipulating the source oracles for external economy metrics. Thus, the value of the DGT could become hostage to such a governance body. If confidence is lost in the governance body, then a malicious governance body might change the GDP measurements, causing either hyperinflation or stagnation. We can't mandate that the Prasaga Foundation always controls this. That would substitute centralization in the Foundation creating the concern that the Foundation would engage in similar manipulations. </p> <p> The Prasaga Foundation shall perform at least the following functions: </p> <ol> <li>Running a root chain permanently. This is a continuity requirement to protect against catastrophic global network failures. </li> <li>Running full backup nodes -- these may be used for downloading by new joining nodes optionally </li> <li>supporting the DGB and XBOM source code and the Foundation Institute </li> </ol> <p>For consideration, the Foundation could include a charter to also provide structure for a DGT supply management governance body. Such that, if the governance body fails to elect members, the Foundation will continue to operate as a stand-in it until such seats are filled again, with some minimum quorum before the Foundation steps aside. (A discussion of how to “bootstrap” the DGB is under development.) </p> <p>[1] The terms “token”, “coin”, and “cryptocurrency” are used interchangeably in this paper </p> <p>[2] https://interestingengineering.com/bitcoin-pizza-day-celebrates-guy-who-spent-800-million-dollars-on-supreme-pies</p> <p>[3] Note that we are not considering political motivations that affect supply management, which have often less than optimal results. </p> <p>[4] Smart Objects are an aspect of the Extensible Blockchain Object Model implemented in the DGB. For the purposes of this paper consider them as roughly equivalent to smart contracts. </p> </html> |
| json metadata | {"tags":["blockchain","cryptocurrency","economics","monetarypolicy","gdp"],"image":["https://miro.medium.com/max/2048/1*zgi3gHw04ryVZ1k-ryFEXQ.jpeg"],"links":["https://medium.com/altcoin-magazine/can-any-current-crypto-commodity-ever-be-used-as-a-general-currency-fbac6d9065a3?source=friends_link&sk=fe68bf262739add57f97ff7b21cd77bc","https://slideplayer.com/slide/16328086/","https://slideplayer.com/user/18721129/","https://interestingengineering.com/bitcoin-pizza-day-celebrates-guy-who-spent-800-million-dollars-on-supreme-pies"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #36336385/Trx 7b746418cc19d03c19e8b9be8456697a5bcb2091 |
View Raw JSON Data
{
"trx_id": "7b746418cc19d03c19e8b9be8456697a5bcb2091",
"block": 36336385,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-11T19:29:06",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "mholdmann",
"permlink": "how-can-you-build-a-digital-economy-when-when-you-base-it-on-external-metrics-of-others",
"title": "How Can You Build a Digital Economy When When You Base It On External Metrics of Others",
"body": "<html>\n<h2>Overview of Digital GDP and Crypto Tracking of World GDP……. a continuation on <a href=\"https://medium.com/altcoin-magazine/can-any-current-crypto-commodity-ever-be-used-as-a-general-currency-fbac6d9065a3?source=friends_link&sk=fe68bf262739add57f97ff7b21cd77bc\">Can Any Current Crypto Commodity Ever Be Used As A General Currency?</a></h2>\n<p><img src=\"https://miro.medium.com/max/2048/1*zgi3gHw04ryVZ1k-ryFEXQ.jpeg\" width=\"1024\" height=\"768\"/></p>\n<p><a href=\"https://slideplayer.com/slide/16328086/\">Module 28/31- The Money Market and the Equation of Exchange</a>, Published by <a href=\"https://slideplayer.com/user/18721129/\">Jarmila Štěpánková</a></p>\n<h3> <strong>Goals </strong> </h3>\n<p>There are two opposing goals for the value of the DataGrid Token (DGT): </p>\n<ul>\n <li>The first is the desire to create a usable currency. For this it needs to be stable and related to externalities, such as national economies reflected in currency exchange rates. If the DGT is stable it can see adoption for use as a means of commerce for a decentralized global economy. </li>\n <li>The second is the desire for the DGT to gain in value against other currencies so we can exchange some of it (i.e. USD or EUR) during an initial phase. That is, the DGT should have a lower inflation rate than other currencies during an initial phase, and a negative internal price inflation rate. </li>\n</ul>\n<p>To accomplish either of these goals a means of currency supply management of the DGT is needed. </p>\n<p> <strong>Existing Cryptocurrency Supply Management</strong> </p>\n<p>Existing cryptocurrency supply management approaches consist of three solutions: </p>\n<ul>\n <li>Incentive rewards for performing the block mining algorithm (i.e. proof-of-work). The amount of reward per block received diminishes over time, eventually reducing to zero. This is the Bitcoin model. Eventually all of the Bitcoin tokens[1] that will ever exist will be mined. The token supply is fixed in the longterm. </li>\n <li>Similarly, incentive rewards for performing the block mining algorithm, except the amount of reward per block is fixed and never diminishes. In this case the token supply increases forever. However, the percentage of increase per incentive reward as related to the total token continuously decays. </li>\n <li>A token generation event (TGE), which creates a fixed supply of tokens. These tokens are then distributed to accounts via some mechanism (i.e. “airdrops). Although theoretically there can be multiple TGE’s for a given token, in general such designs envision a single TGE, or at most predetermined periodic TGE’s. </li>\n</ul>\n<p>In summary 2 out of the 3 solutions are essentially a fixed supply of tokens, and the 3rd ‘s rate of change of the token supply drops to negligible amounts over time, thus effectively making it also a fixed supply. In short currency supply management does not exist in the blockchain and cryptocurrency implementations. </p>\n<p><br></p>\n<h3> <strong>Volume of Token Exchange</strong> </h3>\n<p>The measurement of volume of exchange of a specific token can be found on crypto exchange listing such as CoinMarketCap. This measurement shows the relationship between the token and other currencies, usually the USD. A higher volume indicates a higher demand for the token. Since the supply of any specific token is essentially fixed, as described above, the price of the token marked to other currencies increases. That is, the token itself becomes a rare commodity, resulting in large price fluctuations. Although this satisfies the second goal above, that of increasing value of the token during an initial phase, it doesn’t satisfy the first and primary goal, a usable currency. </p>\n<h3><strong>Digital GDP</strong> </h3>\n<p>The measurement of exchange pricing of a token with other currencies, as described above does not measure any pricing of that token used directly as a currency. If we consider a token on a blockchain used directly for instances of commerce either B2B, B2C or any other form, the token and the associated blockchain can be thought of as forming their own economy. The measurement of this economy can be thought of in similar terms to any economy as having a gross domestic product (GDP). To distinguish this from a national, regional or other geographically defined economy, we are introducing the term “Digital GDP”. Thus, the more commerce, the more things traded directly on the token’s blockchain, the larger the digital GDP of that blockchain. </p>\n<h3><strong>Digital GDP and Token Value with Fixed Token Supply</strong> </h3>\n<p>The demand for a token as determined by the volume of currency exchange on an exchange listing, does not take into account demand for that token within the economy of its blockchain. As the digital GDP grows within that token’s economy, the demand for the token will increase. This has the effect of reducing the amount of token available for currency exchange since the token supply is fixed as described above, and in increasing use within the token’s blockchain economy. This simultaneously has the effect of internal price deflation within the token’s blockchain economy, while increasing the exchange rate pricing. The most notorious example of this is the “$800 million dollar pizza”.[2] </p>\n<p>Thus, with a fixed token supply, the internal price deflates continuously and becomes more valuable externally making it unattractive to use as a currency of exchange. Instead it becomes more of a store of value. Mining dominates over use of currency, which in the short term is very attractive and lucrative for the miners. But in the longer term, and in the extreme with dropping usage, a collapse can occur. When a large majority of the tokens are being held and not used for commerce on the blockchain, and the volume of exchange starts to drop off, hyperinflation sets in, making the coin worthless to exchange. <br>\n</p>\n<h3> <strong>Digital GDP and Token Supply Management</strong> </h3>\n<p>To create a stable token with respect both to internal pricing within its digital GDP and to external exchange pricing, the supply of the token must be managed. That is, using any of the three fixed token supply models described above cannot result in a stable usable token for general commerce. Although this may be good for speculators and the initial blockchain developers, it doesn’t satisfy the first primary goal for the DGT. </p>\n<p>In general, a well-managed economy[3] needs a money supply management approach that controls the money supply in a manner that reflects the change in the size of the economy. As the economy is measured in GDP (nominal and real), the money supply, as measured in supply and volume, must reflect such changes. If this is accomplished than pricing, such as measured by the CPI, remains stable, and our primary goal of a stable currency is achieved. </p>\n<p>Therefore, a decision to inflate the money supply would reflect an increasing GDP, and conversely a decision to deflate the money supply would reflect a decreasing GDP. Since it is hard to track GDP growth exactly in national economies, the usual objective is to have moderate price inflation instead. The theory is that this essentially keeps the money supply growing in line with a generally growing GDP. This makes the value of the money stable in the long run. <br>\n </p>\n<p>Relating this to the DGT in the DataGrid Blockchain economy, to realize a stable token usable for general commerce, the supply management of the DGT must reflect the digital GDP on the DGB blockchain. If this is accomplished, the phenomenon of the “$800 million pizza” is eliminated creating both internal stable pricing, and external exchange rates. This accomplishes the primary goal above. </p>\n<p>As described above, the two goals are in opposition to each other. Since we want there to be a growth in store of value for the DGT at least in the short term, DGT supply management tracking the internal economy to eliminate price inflation and deflation (assuming we have that metric) means there would be minimal increase in the DGT value with respect to currency exchange rates. That would eliminate accumulation of value in the DGT as an investment opportunity. </p>\n<p>What we want is a high initial growth of the DGT value, that slows down eventually to match digital GDP growth of the internal economy, and eventually targets zero internal price inflation. The initial growth satisfies the secondary goal making the DGT an investable entity, while the target of zero internal price inflation satisfies the primary goal of a cryptocurrency usable for general commerce. </p>\n<p>Given that national economies such as the US, target a continuous price inflation, an eventual zero internal price inflation for the DGT would enable an exchange rate that increases slowly in value against other economies, (USD and EUR in particular). Stated another way, the DGT supply growth needs to reflect the growth of the internal economy as time goes on, instead of a fixed supply (either as a TGE or over time). Most people in the crypto world will not accept this concept currently, given the influence of the current success of Bitcoin as valued on crypto exchanges, focusing exclusively on deflation and store-of-value. </p>\n<h3> <strong>Managing the DataGrid Token Supply for Value Accumulation and Currency Usability </strong> </h3>\n<p>So, the question and challenge, is how to come up with a mix that satisfies short term ROI for us early investors and early adopters, while making sure in the long run that the DGT stabilizes and becomes a general, usable, currency.</p>\n<p>The answer is that the money supply inflation initially must be less than the digital GDP growth, which will cause DGT deflation and thus accumulation in value, then allow for some sort of price stabilization, and adjust money supply against digital DGP resulting in longer term DGT price stability and usability as a general currency. </p>\n<p>Now, the question is, how to come up with a mix that satisfies short term value accumulation and thus an ROI for us, early investors and early adopters, while making sure in the long run that the DGT stabilizes. </p>\n<p>The way to do this is to combine the experience of both the cryptocurrency models and the national economy models. The cryptocurrency models, typified by the Bitcoin model for initial coin incentive rewards give us the deflationary model and the value accumulation and ROI desired, but add a second term in DGT supply management equation that inflates and/or deflates for digital GDP which is initially has no weighting in the supply management decision, but becomes heavier weighted over time, eventually completely dominating the supply management decision.</p>\n<h2> <strong>GDP</strong> </h2>\n<h3><strong>External GDP</strong> </h3>\n<p>There are two fundamental GDP questions: what is digital GDP; and how do we measure the GDP of the rest of the world economies; Note: We’re assuming that fiat currency economies remain dominant and do not go away (e.g. USD and EUR).<br>\n</p>\n<p>For external GDP, we pick several indices, meaning GDP measurements not things like the DOW. Thus, we want both a real GDP and a nominal GDP measurement of world economies. Those type of statistics are available. </p>\n<p>Note that since the accuracy and availability of such measurements may change over time, the DGT supply management algorithms support changing and replacing such sources of statistics under governance. </p>\n<h3><strong>Digital GDP</strong> </h3>\n<p>Measuring GDP in a sector can be reduced to taking total sales, dividing by average unit price, and adjusting for inflation against a baseline. So, we have to ask, how do we measure total sales and units on the blockchain. </p>\n<p>A blockchain such as Bitcoin does not directly have any concept of sale of units of anything, which makes the concept of internal digital GDP unmeasurable. Bitcoin is kind of like having a bank account ledger where you can see the debits and credits but you can’t see what any of them were for.</p>\n<p> Smart contracts as implement on blockchains such as Ethereum, create a separate token for each smart contract. Although it may be possible to categorize each smart contract into a market sector and determine the number of units of an entity that each token represents, then use exchange listings to come up with a measurement of internal GDP, this does not lend itself to a general token supply management solution. Further, such smart contracts do not have any common structure between them which makes any such evaluation extremely difficult. </p>\n<p>If there is a means for internal digital GDP measurement, then there is a means to look at the P*Y side of the monetary equation for DGT supply management. If not, we can only go with an arbitrary money supply inflation model ever, just like any other cryptocurrency. That would mean the primary goal above is likely never to be fulfilled.</p>\n<p>We are proposing as a solution that our initial incentive model is a decaying model like Bitcoin but coupled with a digital GDP inflation/deflation tracking model that dominates in the long run. We can write a function in the DataGrid Blockchain for this fairly easily, using the DGB smart object model. We would target an objective that the deflationary incentive model dies off after more like 10 years instead of the longer Bitcoin model. We believe that the digital GDP concept is a critical missing component of crypto in general.</p>\n<h3> <strong>Smart Objects[4] Supporting Digital GDP Measurement</strong> </h3>\n<p>We can easily design smart object classes that enable measuring digital GDP. This would include fields that specify units, price, and market segment minimally. As all transactions are recorded on the DGB, and are priced in DGT, a digital GDP measurement may be derived directly. The issue is how to make sure such smart object classes get used. Further, if we mandate the use of such classes, do we cut off other unforeseen uses, which makes the DataGrid Blockchain (DGB) become less useful functionally. And, how do we make sure such a contract can't be manipulated. </p>\n<p>Do we consider non-smart object wallet-to-wallet exchanges as part of the Digital GDP? Foreign currency exchange essentially looks like a wallet-to-wallet exchange. This can impact velocity, independent of digital GDP. Our current thinking is that only smart contracts measure digital GDP. Wallet-to-wallet require transaction fees (i.e. “gas): Manipulating the velocity this way is likely to be a short run event.</p>\n<p>Assuming there is a smart object class model that enables reporting units sold and price, do we mandate its use, or make it optional? If optional, then a non-reporting smart object still impacts money supply and velocity. Thus, such smart objects could cause the money supply adjustment to increase inflation. If we do make it optional, are there market forces or a Schelling point that will cause all rational users to use the smart object classes anyway?</p>\n<p>Put another way is there a gain in doing a digital \"underground economy\" by not using such smart object classes? If so, can we come up with a way to abstractly measure any smart contract regardless of format against a digital GDP measurement.</p>\n<p>We could also use a very macro scale measurement and consider a short-term smart object as a unit of measurement.</p>\n<h3> <strong>Some assumptions for Digital GDP enabled Smart Objects:</strong> </h3>\n<ul>\n <li>We allow for a mix of smart objects classes that provide measurements and those that are arbitrary transfers of DGT. </li>\n <li>We define \"one shot\" exchanges which are often wallet-to-wallet, versus multipayment which are usually instances of commerce of some kind. </li>\n <li>We use the smart object class concept to create “buckets” of types of commerce similar to sectors in economies.</li>\n</ul>\n<ol>\n <li> These can be distinguished as oneshot and multi-payment only. </li>\n <li>They are prorated for the digital GDP based on their volume in units where a unit equals the oneshot, or a transaction for the multipayment times average price, against total DGB volume. </li>\n <li>Their contribution to digital GDP is then weighted by this.</li>\n</ol>\n<p> These are essentially then \"virtual units\" and are figured in to the total digital GDP. </p>\n<p>We couple this with a first type of smart object classes specifically for the IoT data markets as a first example. Using the XBOM smart object model, any Dapp designer can inherit the means for recording the metrics for digital GDP by using the smart object classes in the foundation classes of the DataGrid Blockchain.</p>\n<p>Given the significant improvement in ease of use with the XBOM smart objects, and the expected Dapps that depend on them, it is expected that they will become part of standard usage and thus digital GDP measurement will become increasing more accurate as the usage of the DGB increases.</p>\n<h3> <strong>Decentralized DGT Supply Management with Digital GDP Metrics</strong> </h3>\n<p>The Digital GDP metrics derived from the DGB are calculated locally be each node given the current consensus state of the blockchain. The metrics are input to the DGT supply management function and result in changes of rate of increase or decrease of the DGT using the incentive reward and token burning mechanisms implemented in the DGB monetary policy. </p>\n<h3> <strong>Creating Digital GDP Metrics for non-conforming Smart Object Classes</strong> </h3>\n<p>As described above, we have 3 sectors: one-shot; multipayment; and wallet-to-wallet. To determine their digital GDP, we sum the number of transactions of each type, and divide by total transactions to get their weighting. We then come up with the average unit price as total for each divided by the transaction count. We could then compare the change in transaction count against a baseline developed historically. We consider a positive change times average unit price as a weighted increase in GDP. This gives us a usage metric.</p>\n<p>Wallet-to-wallet transfers imply token utility, but we don't know of what. Let’s say we call all basic ledger transfers of DGT a form of general commerce. Thus wallet-to-wallet is under general commerce. We could do something like take some sort of global average of \"unit price of goods\", as a measurement for general commerce measurements. The unit price of goods would be taken across all sectors defined by all smart object classes. </p>\n<p>The implication is that something of value must have changed hands for the instances of general commerce as well. This works reasonably well if the conforming smart object classes dominate the transactions overall. Or more specifically if, the smart object classes track the average unit price of goods reasonably well. We make the assumption that this will be the case based both on ease-of-use of the smart object classes, and a Schelling point hypothesis.</p>\n<h3> <strong>Digital GDP Metrics and Conforming Smart Object Classes</strong> </h3>\n<p>We think what we do is create initial smart contracts that include all the categories of commerce defined by the US, Europe (or something like the G20). That way we have some means to try to establish a common set of metrics. Given that initially we are using a decaying incentives model, we can establish tracking before we use it. This allows for the establishment of long term money supply goals used as the token management supply transitions from DGT value accumulation to price stability. </p>\n<p>The XBOM foundation classes implemented on the DGB shall include the categories of commerce defined by the US, Europe (and/or whatever is appropriate such as the G20). Using that as a basis, creates a means to establish a common set of metrics that can be understood both with the internal DGB economy and external economies. As the DGT token supply management initially is using a deflationary decaying incentives reward model, that essentially ignores all GDP metrics during the initial phase, the initial phase will be used to establish baselines for tracking.</p>\n<h3> <strong>External Economies and “Oracles”</strong> </h3>\n<p>Although the Digital GDP metrics can be determined locally and independently by all DGB nodes, and thus are decentralized by design, the metrics of national economies are centralized and reported by often a single source. By definition, such sources are reported as oracles with respect to the DGB. The smart objects that implement the token supply management on the DGB shall initially define the oracle sources for all such external reporting. These smart objects include methods to replace the oracle sources if/when such a need arises. A voting body shall be established consisting of stake holders in the DGB, defined as owning sufficient DGT, and/or certification of authentic identification for the purposes of controlling changes to all parameters to the DGT supply management implementation, as the form of governance. The XBOM Smart Objects can enable complete security against any unauthorized changes through the use of threshold multiple signature designs. </p>\n<h3> <strong>Prasaga Foundation</strong> </h3>\n<p>Note that changes to the parameters of the DGT supply management functions does not impact the functionality, but it does allow the governance body to perhaps manipulate the money supply by manipulating the source oracles for external economy metrics. Thus, the value of the DGT could become hostage to such a governance body. If confidence is lost in the governance body, then a malicious governance body might change the GDP measurements, causing either hyperinflation or stagnation. We can't mandate that the Prasaga Foundation always controls this. That would substitute centralization in the Foundation creating the concern that the Foundation would engage in similar manipulations. </p>\n<p> The Prasaga Foundation shall perform at least the following functions: </p>\n<ol>\n <li>Running a root chain permanently. This is a continuity requirement to protect against catastrophic global network failures. </li>\n <li>Running full backup nodes -- these may be used for downloading by new joining nodes optionally </li>\n <li>supporting the DGB and XBOM source code and the Foundation Institute </li>\n</ol>\n<p>For consideration, the Foundation could include a charter to also provide structure for a DGT supply management governance body. Such that, if the governance body fails to elect members, the Foundation will continue to operate as a stand-in it until such seats are filled again, with some minimum quorum before the Foundation steps aside. (A discussion of how to “bootstrap” the DGB is under development.) </p>\n<p>[1] The terms “token”, “coin”, and “cryptocurrency” are used interchangeably in this paper </p>\n<p>[2] https://interestingengineering.com/bitcoin-pizza-day-celebrates-guy-who-spent-800-million-dollars-on-supreme-pies</p>\n<p>[3] Note that we are not considering political motivations that affect supply management, which have often less than optimal results. </p>\n<p>[4] Smart Objects are an aspect of the Extensible Blockchain Object Model implemented in the DGB. For the purposes of this paper consider them as roughly equivalent to smart contracts. </p>\n</html>",
"json_metadata": "{\"tags\":[\"blockchain\",\"cryptocurrency\",\"economics\",\"monetarypolicy\",\"gdp\"],\"image\":[\"https://miro.medium.com/max/2048/1*zgi3gHw04ryVZ1k-ryFEXQ.jpeg\"],\"links\":[\"https://medium.com/altcoin-magazine/can-any-current-crypto-commodity-ever-be-used-as-a-general-currency-fbac6d9065a3?source=friends_link&sk=fe68bf262739add57f97ff7b21cd77bc\",\"https://slideplayer.com/slide/16328086/\",\"https://slideplayer.com/user/18721129/\",\"https://interestingengineering.com/bitcoin-pizza-day-celebrates-guy-who-spent-800-million-dollars-on-supreme-pies\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}2019/09/08 17:47:51
2019/09/08 17:47:51
| parent author | mholdmann |
| parent permlink | smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts |
| author | steemitboard |
| permlink | steemitboard-notify-mholdmann-20190908t174753000z |
| title | |
| body | Congratulations @mholdmann! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) : <table><tr><td><img src="https://steemitimages.com/60x60/http://steemitboard.com/img/notifications/firstpayout.png"></td><td>You got your First payout</td></tr> </table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@mholdmann) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=mholdmann)_</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</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 Info | Block #36248352/Trx 267f8385da9853899742de60e9fc73885388fc72 |
View Raw JSON Data
{
"trx_id": "267f8385da9853899742de60e9fc73885388fc72",
"block": 36248352,
"trx_in_block": 29,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T17:47:51",
"op": [
"comment",
{
"parent_author": "mholdmann",
"parent_permlink": "smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts",
"author": "steemitboard",
"permlink": "steemitboard-notify-mholdmann-20190908t174753000z",
"title": "",
"body": "Congratulations @mholdmann! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :\n\n<table><tr><td><img src=\"https://steemitimages.com/60x60/http://steemitboard.com/img/notifications/firstpayout.png\"></td><td>You got your First payout</td></tr>\n</table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@mholdmann) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=mholdmann)_</sub>\n<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>\n\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\"]}"
}
]
}mholdmannfollowed @matildapurse2019/09/08 16:47:54
mholdmannfollowed @matildapurse
2019/09/08 16:47:54
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"matildapurse","what":["blog"]}] |
| Transaction Info | Block #36247158/Trx 0f4b04ff1b53b6e37ae67671948a1baebb3cf413 |
View Raw JSON Data
{
"trx_id": "0f4b04ff1b53b6e37ae67671948a1baebb3cf413",
"block": 36247158,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T16:47:54",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"matildapurse\",\"what\":[\"blog\"]}]"
}
]
}mholdmannpublished a new post: smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts2019/09/08 16:47:09
mholdmannpublished a new post: smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts
2019/09/08 16:47:09
| parent author | |
| parent permlink | blockchain |
| author | mholdmann |
| permlink | smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts |
| title | Smart Object Assets. — Visualizing the Next Evolution Beyond Smart Contracts. |
| body | @@ -133,16 +133,124 @@ /h3%3E%0A%3Cp%3E +%3Cimg src=%22https://miro.medium.com/max/1374/1*tfgTTLPM3dnASXpc5JPRWQ.png%22 width=%22687%22 height=%22377%22/%3E%3C/p%3E%0A%3Ch3%3E Sheet An @@ -256,17 +256,18 @@ nalogy%3C/ -p +h3 %3E%0A%3Cp%3EIn |
| json metadata | {"tags":["blockchain","cryptocurrency","smartcontracts","ethereum","bitcoin"],"image":["https://miro.medium.com/max/1374/1*tfgTTLPM3dnASXpc5JPRWQ.png","https://miro.medium.com/max/2132/1*oui95pVaSpXunPSEaPzl7Q.png","https://miro.medium.com/max/2350/1*OqaYisu1mThLFip2Rh15VA.png","https://miro.medium.com/max/2190/1*KjrlF5jIaOY7FtEjLEl8rg.png"],"links":["https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftn1","https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftnref1"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #36247143/Trx 5835fd6d9c82d7e9346d4542faf7661e56ff0afa |
View Raw JSON Data
{
"trx_id": "5835fd6d9c82d7e9346d4542faf7661e56ff0afa",
"block": 36247143,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T16:47:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "mholdmann",
"permlink": "smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts",
"title": "Smart Object Assets. — Visualizing the Next Evolution Beyond Smart Contracts.",
"body": "@@ -133,16 +133,124 @@\n /h3%3E%0A%3Cp%3E\n+%3Cimg src=%22https://miro.medium.com/max/1374/1*tfgTTLPM3dnASXpc5JPRWQ.png%22 width=%22687%22 height=%22377%22/%3E%3C/p%3E%0A%3Ch3%3E\n Sheet An\n@@ -256,17 +256,18 @@\n nalogy%3C/\n-p\n+h3\n %3E%0A%3Cp%3EIn \n",
"json_metadata": "{\"tags\":[\"blockchain\",\"cryptocurrency\",\"smartcontracts\",\"ethereum\",\"bitcoin\"],\"image\":[\"https://miro.medium.com/max/1374/1*tfgTTLPM3dnASXpc5JPRWQ.png\",\"https://miro.medium.com/max/2132/1*oui95pVaSpXunPSEaPzl7Q.png\",\"https://miro.medium.com/max/2350/1*OqaYisu1mThLFip2Rh15VA.png\",\"https://miro.medium.com/max/2190/1*KjrlF5jIaOY7FtEjLEl8rg.png\"],\"links\":[\"https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftn1\",\"https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftnref1\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}mholdmannpublished a new post: rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput2019/09/08 16:45:30
mholdmannpublished a new post: rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput
2019/09/08 16:45:30
| parent author | |
| parent permlink | blockchain |
| author | mholdmann |
| permlink | rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput |
| title | Rethinking Sharding and Smart Contracts For Maximizing Blockchain Throughput |
| body | @@ -1875,32 +1875,33 @@ %0A%3Cp%3E + &nbs @@ -1906,595 +1906,8 @@ bsp; - %3Ca href=%22https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be%22%3E Amda @@ -1912,28 +1912,24 @@ dahl's Law%3C/ -a%3E%3C/ p%3E%0A%3Cp%3EThis & |
| json metadata | {"tags":["blockchain","cryptocurrency","smartcontracts","ethereum","bitcoin"],"image":["https://miro.medium.com/max/624/1*7lPqS-TiJCON71R1p4enfQ.png"],"links":["https://medium.com/u/a4ebb701fd4d?source=post_page-----acb7f5d32063----------------------","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn1","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn2","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn3","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn4","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref1","https://en.wikipedia.org/wiki/Amdahl%27s_law","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref2","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref3","https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref4","https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #36247110/Trx 6ada83b5f05d3c4e2ded036fc784c3e8aec5f96b |
View Raw JSON Data
{
"trx_id": "6ada83b5f05d3c4e2ded036fc784c3e8aec5f96b",
"block": 36247110,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T16:45:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "mholdmann",
"permlink": "rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput",
"title": "Rethinking Sharding and Smart Contracts For Maximizing Blockchain Throughput",
"body": "@@ -1875,32 +1875,33 @@\n %0A%3Cp%3E \n+ \n &nbs\n@@ -1906,595 +1906,8 @@\n bsp;\n- %3Ca href=%22https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be%22%3E\n Amda\n@@ -1912,28 +1912,24 @@\n dahl's Law%3C/\n-a%3E%3C/\n p%3E%0A%3Cp%3EThis &\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"cryptocurrency\",\"smartcontracts\",\"ethereum\",\"bitcoin\"],\"image\":[\"https://miro.medium.com/max/624/1*7lPqS-TiJCON71R1p4enfQ.png\"],\"links\":[\"https://medium.com/u/a4ebb701fd4d?source=post_page-----acb7f5d32063----------------------\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn1\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn2\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn3\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn4\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref1\",\"https://en.wikipedia.org/wiki/Amdahl%27s_law\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref2\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref3\",\"https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref4\",\"https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}mholdmannpublished a new post: rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput2019/09/08 16:44:33
mholdmannpublished a new post: rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput
2019/09/08 16:44:33
| parent author | |
| parent permlink | blockchain |
| author | mholdmann |
| permlink | rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput |
| title | Rethinking Sharding and Smart Contracts For Maximizing Blockchain Throughput |
| body | @@ -1765,22 +1765,16 @@ p; - %3Cimg src @@ -1787,96 +1787,60 @@ s:// -wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be +miro.medium.com/max/624/1*7lPqS-TiJCON71R1p4enfQ.png %22 wi @@ -1844,19 +1844,19 @@ width=%22 -194 +312 %22 height @@ -1857,17 +1857,18 @@ height=%22 -9 +15 6%22/%3E%3C/p%3E |
| json metadata | {"tags":["blockchain","cryptocurrency","smartcontracts","ethereum","bitcoin"],"image":["https://miro.medium.com/max/624/1*7lPqS-TiJCON71R1p4enfQ.png"],"links":["https://medium.com/u/a4ebb701fd4d?source=post_page-----acb7f5d32063----------------------","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn1","https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn2","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn3","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn4","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref1","https://en.wikipedia.org/wiki/Amdahl%27s_law","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref2","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref3","https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref4","https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #36247091/Trx 002b307b8d0caa7b3086c866ef689261f8921d6d |
View Raw JSON Data
{
"trx_id": "002b307b8d0caa7b3086c866ef689261f8921d6d",
"block": 36247091,
"trx_in_block": 44,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T16:44:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "mholdmann",
"permlink": "rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput",
"title": "Rethinking Sharding and Smart Contracts For Maximizing Blockchain Throughput",
"body": "@@ -1765,22 +1765,16 @@\n p; \n- \n %3Cimg src\n@@ -1787,96 +1787,60 @@\n s://\n-wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be\n+miro.medium.com/max/624/1*7lPqS-TiJCON71R1p4enfQ.png\n %22 wi\n@@ -1844,19 +1844,19 @@\n width=%22\n-194\n+312\n %22 height\n@@ -1857,17 +1857,18 @@\n height=%22\n-9\n+15\n 6%22/%3E%3C/p%3E\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"cryptocurrency\",\"smartcontracts\",\"ethereum\",\"bitcoin\"],\"image\":[\"https://miro.medium.com/max/624/1*7lPqS-TiJCON71R1p4enfQ.png\"],\"links\":[\"https://medium.com/u/a4ebb701fd4d?source=post_page-----acb7f5d32063----------------------\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn1\",\"https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn2\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn3\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn4\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref1\",\"https://en.wikipedia.org/wiki/Amdahl%27s_law\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref2\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref3\",\"https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref4\",\"https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}2019/09/08 16:08:39
2019/09/08 16:08:39
| voter | matildapurse |
| author | mholdmann |
| permlink | smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts |
| weight | 2500 (25.00%) |
| Transaction Info | Block #36246377/Trx 3c4f91c6c665ee3d61b1a9a35b91513fb1e37d2f |
View Raw JSON Data
{
"trx_id": "3c4f91c6c665ee3d61b1a9a35b91513fb1e37d2f",
"block": 36246377,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T16:08:39",
"op": [
"vote",
{
"voter": "matildapurse",
"author": "mholdmann",
"permlink": "smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts",
"weight": 2500
}
]
}2019/09/08 15:39:57
2019/09/08 15:39:57
| parent author | mholdmann |
| parent permlink | smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts |
| author | cheetah |
| permlink | cheetah-re-mholdmannsmart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts |
| title | |
| body | Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75 |
| json metadata | |
| Transaction Info | Block #36245804/Trx 7f9a08ca57592e1b5a404cf4c1e70d1d1906473c |
View Raw JSON Data
{
"trx_id": "7f9a08ca57592e1b5a404cf4c1e70d1d1906473c",
"block": 36245804,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T15:39:57",
"op": [
"comment",
{
"parent_author": "mholdmann",
"parent_permlink": "smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts",
"author": "cheetah",
"permlink": "cheetah-re-mholdmannsmart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts",
"title": "",
"body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttps://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75",
"json_metadata": ""
}
]
}2019/09/08 15:39:54
2019/09/08 15:39:54
| voter | cheetah |
| author | mholdmann |
| permlink | smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts |
| weight | 8 (0.08%) |
| Transaction Info | Block #36245803/Trx daf0ed63236cdbb65023f4c9b9f11d08a5508de9 |
View Raw JSON Data
{
"trx_id": "daf0ed63236cdbb65023f4c9b9f11d08a5508de9",
"block": 36245803,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T15:39:54",
"op": [
"vote",
{
"voter": "cheetah",
"author": "mholdmann",
"permlink": "smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts",
"weight": 8
}
]
}mholdmannpublished a new post: smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts2019/09/08 15:39:36
mholdmannpublished a new post: smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts
2019/09/08 15:39:36
| parent author | |
| parent permlink | blockchain |
| author | mholdmann |
| permlink | smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts |
| title | Smart Object Assets. — Visualizing the Next Evolution Beyond Smart Contracts. |
| body | <html> <h3><strong>Evolving from the Smart Contract Blockchain Platform to the Extensible Blockchain Object Model Platform</strong></h3> <p>Sheet Analogy</p> <p>In an attempt to understand the difference between a Smart Contract Blockchain Platform and an Extensible Blockchain Object Model Platform we have chosen an analogy, which we believe is widely understood at a high level: That is, Sheets and workbooks as an explanatory model.</p> <p>For this exercise let’s assume three types of Sheet architectures</p> <p>1. Single sheets, external input and references between cells on a single sheet only.</p> <p>2. Workbooks with multiple sheets, limited such that all external input and internal sheet references, are within each individual Sheet. No references or relations are allowed between or across multiple Sheet in the workbook.</p> <p>3. Workbooks with multiple sheets, both external input and internal references between cells within and across Sheets in the workbook are fully supported.</p> <h3>Bitcoin Blockchain an Example of a Single Sheet</h3> <p>In the first analogy, <em>Single sheets, external input and references between cells on a single sheet only,</em> we have Bitcoin. All transactions happening in the single Sheet are initiated and completed from/to user accounts. A user account is a row in the Sheet. You can only reference different rows within the single sheet.</p> <p>• A Bitcoin blockchain represented as a single Sheet.</p> <p>• No explicit account state tracking.</p> <p>• No asset ownership tracking, only bitcoin transfer transactions</p> <p>• Any and all “asset” transfers happen outside of the blockchain</p> <p><img src="https://miro.medium.com/max/2132/1*oui95pVaSpXunPSEaPzl7Q.png" width="1066" height="597"/></p> <h3>Smart Contract Blockchain Platforms (Ethereum) as an Example of a Sheet Workbook</h3> <p>The Second Sheet analogy, <em>Workbooks with multiple sheets, limited such that all external input and internal sheet references, are within each individual Sheet. No references or relations are allowed between or across multiple Sheet in the workbook</em>, represents the Smart Contract Platform: Whereas the smart contract is a separate Sheet within the workbook. Each smart contract Sheet acts somewhat analogous to a standalone Bitcoin Sheet, all contained within one workbook, which is the blockchain. In the Smart Contract model, each individual Sheet may complete only one transaction at a time serially on the underlying blockchain.</p> <p>Commonly smart contracts are used for tokenization. Each smart contract manages a completely separate and unrelated token. Thus, with the Sheet model, each smart contract is a separate Sheet that manages a single token, keeping track of the accounts and balances. All token transfers are represented as changes in account balances in the smart contract Sheet. Each account can be thought of as a row in the Sheet with its current balance and any other associated data. Again, using the Sheet analogy, all such transactions must be ordered and serialized, as though you were manually entering data and updating a Sheet.</p> <p>• A smart contract blockchain platform represented as a Sheet workbook</p> <p>• Each smart contract represented by a separate Sheet</p> <p>• A single underlying blockchain completes all transactions serially</p> <p>• Account state explicitly tracked</p> <p>• A smart contract Sheet tracks a token as single asset</p> <p>• User accounts contain smart contract token balances or any other assets</p> <ul> <li>Only 1 transaction at a time per smart contract</li> </ul> <p><img src="https://miro.medium.com/max/2350/1*OqaYisu1mThLFip2Rh15VA.png" width="1175" height="637"/></p> <h3>Extensible Blockchain Object Model (“XBOM”) Platform DataGrid Blockchain (DGB) with XBOM™</h3> <p>The DGB is the reference for the third example, <em>Workbooks with multiple sheets, both external input and internal references between cells within and across Sheets in the workbook are fully supported.</em>In the Extensible Blockchain Object Model Platform we have the blockchain represented as a Sheet workbook with each account as a separate Sheet within the workbook. The Extensible Smart Object Asset (“XSOA™”) Model built on the XBOM evolves the Smart Contract Model from a Sheet as a token smart contract to each account’s Sheet containing multiple assets of varying types represented as Smart Objects™<a href="https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftn1">[1]</a> .</p> <p>The XBOM eliminates the limitations of the Smart Contract Model such that Smart Objects may be referenced across multiple account Sheets. This can be thought of as referencing cells between Sheets in a workbook of Sheets. Each Smart Object is represented as a cell on a user accounts, Sheet which establishes ownership of the Smart Object. A Smart Object can represent virtual assets (e.g. title to property, vehicles, Stocks, Bonds, Electronic Medical Records (EMR) etc.).</p> <p>Smart Objects are transferred between user accounts. This is analogous to deleting a cell on one Sheet and adding a new cell to another Sheet. Unlike the Smart Contract Model, transactions between accounts do not need to be serialized with a common smart contract account. Perhaps, think of this as several people editing separate workbook Sheets simultaneously on a shared workbook. Provided the editing does not overlap, all edits can be directly merged together.</p> <h1>What this leads to is a global system where all assets are under control of the user account that owns them represented as Smart Objects.</h1> <p>• An extensible blockchain object model represented as a Sheet workbook</p> <p>• Each user account represented by a separate Sheet</p> <p>• User accounts contain Smart Objects (assets), analogous to cells in each Sheet</p> <p>• Transactions are directly between user accounts, analogous to transferring cell contents between Sheet. No smart contract account needed.</p> <ul> <li>Multiple simultaneous Smart Object (asset) transactions supported, instead of serialized per smart contract</li> </ul> <p><br></p> <p><img src="https://miro.medium.com/max/2190/1*KjrlF5jIaOY7FtEjLEl8rg.png" width="1095" height="837"/></p> <p>We hope this post visually reveals some advantages enabled in the DGB and XBOM architecture over current approaches taken in the industry. The DGB allows developers to use live code, reducing instances of bugs and malicious code. It creates individual Sovereignty, as all assets are in control of each account on the blockchain. Additionally, DGB reduces time to market for Smart Business to open on the blockchain for services such as exchanges, marketplaces, etc. We look forward to receiving comments on the overview we shared over the previous 5 Medium posts and working with the community on making this project reality.</p> <p><a href="https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftnref1">[1]</a> XBOM, XSOA, Smart Object are trademarks of Prasaga, LLC, all rights reserved.</p> </html> |
| json metadata | {"tags":["blockchain","cryptocurrency","smartcontracts","ethereum","bitcoin"],"image":["https://miro.medium.com/max/2132/1*oui95pVaSpXunPSEaPzl7Q.png","https://miro.medium.com/max/2350/1*OqaYisu1mThLFip2Rh15VA.png","https://miro.medium.com/max/2190/1*KjrlF5jIaOY7FtEjLEl8rg.png"],"links":["https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftn1","https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftnref1"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #36245797/Trx fff89b2bad00b19ceaf977c925cdfbd50918008d |
View Raw JSON Data
{
"trx_id": "fff89b2bad00b19ceaf977c925cdfbd50918008d",
"block": 36245797,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T15:39:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "mholdmann",
"permlink": "smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts",
"title": "Smart Object Assets. — Visualizing the Next Evolution Beyond Smart Contracts.",
"body": "<html>\n<h3><strong>Evolving from the Smart Contract Blockchain Platform to the Extensible Blockchain Object Model Platform</strong></h3>\n<p>Sheet Analogy</p>\n<p>In an attempt to understand the difference between a Smart Contract Blockchain Platform and an Extensible Blockchain Object Model Platform we have chosen an analogy, which we believe is widely understood at a high level: That is, Sheets and workbooks as an explanatory model.</p>\n<p>For this exercise let’s assume three types of Sheet architectures</p>\n<p>1. Single sheets, external input and references between cells on a single sheet only.</p>\n<p>2. Workbooks with multiple sheets, limited such that all external input and internal sheet references, are within each individual Sheet. No references or relations are allowed between or across multiple Sheet in the workbook.</p>\n<p>3. Workbooks with multiple sheets, both external input and internal references between cells within and across Sheets in the workbook are fully supported.</p>\n<h3>Bitcoin Blockchain an Example of a Single Sheet</h3>\n<p>In the first analogy, <em>Single sheets, external input and references between cells on a single sheet only,</em> we have Bitcoin. All transactions happening in the single Sheet are initiated and completed from/to user accounts. A user account is a row in the Sheet. You can only reference different rows within the single sheet.</p>\n<p>• A Bitcoin blockchain represented as a single Sheet.</p>\n<p>• No explicit account state tracking.</p>\n<p>• No asset ownership tracking, only bitcoin transfer transactions</p>\n<p>• Any and all “asset” transfers happen outside of the blockchain</p>\n<p><img src=\"https://miro.medium.com/max/2132/1*oui95pVaSpXunPSEaPzl7Q.png\" width=\"1066\" height=\"597\"/></p>\n<h3>Smart Contract Blockchain Platforms (Ethereum) as an Example of a Sheet Workbook</h3>\n<p>The Second Sheet analogy, <em>Workbooks with multiple sheets, limited such that all external input and internal sheet references, are within each individual Sheet. No references or relations are allowed between or across multiple Sheet in the workbook</em>, represents the Smart Contract Platform: Whereas the smart contract is a separate Sheet within the workbook. Each smart contract Sheet acts somewhat analogous to a standalone Bitcoin Sheet, all contained within one workbook, which is the blockchain. In the Smart Contract model, each individual Sheet may complete only one transaction at a time serially on the underlying blockchain.</p>\n<p>Commonly smart contracts are used for tokenization. Each smart contract manages a completely separate and unrelated token. Thus, with the Sheet model, each smart contract is a separate Sheet that manages a single token, keeping track of the accounts and balances. All token transfers are represented as changes in account balances in the smart contract Sheet. Each account can be thought of as a row in the Sheet with its current balance and any other associated data. Again, using the Sheet analogy, all such transactions must be ordered and serialized, as though you were manually entering data and updating a Sheet.</p>\n<p>• A smart contract blockchain platform represented as a Sheet workbook</p>\n<p>• Each smart contract represented by a separate Sheet</p>\n<p>• A single underlying blockchain completes all transactions serially</p>\n<p>• Account state explicitly tracked</p>\n<p>• A smart contract Sheet tracks a token as single asset</p>\n<p>• User accounts contain smart contract token balances or any other assets</p>\n<ul>\n <li>Only 1 transaction at a time per smart contract</li>\n</ul>\n<p><img src=\"https://miro.medium.com/max/2350/1*OqaYisu1mThLFip2Rh15VA.png\" width=\"1175\" height=\"637\"/></p>\n<h3>Extensible Blockchain Object Model (“XBOM”) Platform DataGrid Blockchain (DGB) with XBOM™</h3>\n<p>The DGB is the reference for the third example, <em>Workbooks with multiple sheets, both external input and internal references between cells within and across Sheets in the workbook are fully supported.</em>In the Extensible Blockchain Object Model Platform we have the blockchain represented as a Sheet workbook with each account as a separate Sheet within the workbook. The Extensible Smart Object Asset (“XSOA™”) Model built on the XBOM evolves the Smart Contract Model from a Sheet as a token smart contract to each account’s Sheet containing multiple assets of varying types represented as Smart Objects™<a href=\"https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftn1\">[1]</a> .</p>\n<p>The XBOM eliminates the limitations of the Smart Contract Model such that Smart Objects may be referenced across multiple account Sheets. This can be thought of as referencing cells between Sheets in a workbook of Sheets. Each Smart Object is represented as a cell on a user accounts, Sheet which establishes ownership of the Smart Object. A Smart Object can represent virtual assets (e.g. title to property, vehicles, Stocks, Bonds, Electronic Medical Records (EMR) etc.).</p>\n<p>Smart Objects are transferred between user accounts. This is analogous to deleting a cell on one Sheet and adding a new cell to another Sheet. Unlike the Smart Contract Model, transactions between accounts do not need to be serialized with a common smart contract account. Perhaps, think of this as several people editing separate workbook Sheets simultaneously on a shared workbook. Provided the editing does not overlap, all edits can be directly merged together.</p>\n<h1>What this leads to is a global system where all assets are under control of the user account that owns them represented as Smart Objects.</h1>\n<p>• An extensible blockchain object model represented as a Sheet workbook</p>\n<p>• Each user account represented by a separate Sheet</p>\n<p>• User accounts contain Smart Objects (assets), analogous to cells in each Sheet</p>\n<p>• Transactions are directly between user accounts, analogous to transferring cell contents between Sheet. No smart contract account needed.</p>\n<ul>\n <li>Multiple simultaneous Smart Object (asset) transactions supported, instead of serialized per smart contract</li>\n</ul>\n<p><br></p>\n<p><img src=\"https://miro.medium.com/max/2190/1*KjrlF5jIaOY7FtEjLEl8rg.png\" width=\"1095\" height=\"837\"/></p>\n<p>We hope this post visually reveals some advantages enabled in the DGB and XBOM architecture over current approaches taken in the industry. The DGB allows developers to use live code, reducing instances of bugs and malicious code. It creates individual Sovereignty, as all assets are in control of each account on the blockchain. Additionally, DGB reduces time to market for Smart Business to open on the blockchain for services such as exchanges, marketplaces, etc. We look forward to receiving comments on the overview we shared over the previous 5 Medium posts and working with the community on making this project reality.</p>\n<p><a href=\"https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftnref1\">[1]</a> XBOM, XSOA, Smart Object are trademarks of Prasaga, LLC, all rights reserved.</p>\n</html>",
"json_metadata": "{\"tags\":[\"blockchain\",\"cryptocurrency\",\"smartcontracts\",\"ethereum\",\"bitcoin\"],\"image\":[\"https://miro.medium.com/max/2132/1*oui95pVaSpXunPSEaPzl7Q.png\",\"https://miro.medium.com/max/2350/1*OqaYisu1mThLFip2Rh15VA.png\",\"https://miro.medium.com/max/2190/1*KjrlF5jIaOY7FtEjLEl8rg.png\"],\"links\":[\"https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftn1\",\"https://medium.com/@michael_11858/smart-object-assets-visualizing-the-next-evolution-beyond-smart-contracts-8af0fa530b75#_ftnref1\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}mholdmannfollowed @andreikuleev2019/09/08 15:25:12
mholdmannfollowed @andreikuleev
2019/09/08 15:25:12
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"andreikuleev","what":["blog"]}] |
| Transaction Info | Block #36245510/Trx c29e2845fb7de5ca08f44fcd7a32e35a63c8a5fa |
View Raw JSON Data
{
"trx_id": "c29e2845fb7de5ca08f44fcd7a32e35a63c8a5fa",
"block": 36245510,
"trx_in_block": 40,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T15:25:12",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"andreikuleev\",\"what\":[\"blog\"]}]"
}
]
}2019/09/08 15:21:21
2019/09/08 15:21:21
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"onire19","what":["blog"]}] |
| Transaction Info | Block #36245433/Trx 15cf1aac23bcef28448e4a583071389afdcb827a |
View Raw JSON Data
{
"trx_id": "15cf1aac23bcef28448e4a583071389afdcb827a",
"block": 36245433,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T15:21:21",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"onire19\",\"what\":[\"blog\"]}]"
}
]
}mholdmannfollowed @annalussiaa2019/09/08 15:21:03
mholdmannfollowed @annalussiaa
2019/09/08 15:21:03
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"annalussiaa","what":["blog"]}] |
| Transaction Info | Block #36245427/Trx 67c83dcdadd2307afec5a7449a607cc2178e06cc |
View Raw JSON Data
{
"trx_id": "67c83dcdadd2307afec5a7449a607cc2178e06cc",
"block": 36245427,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-08T15:21:03",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"annalussiaa\",\"what\":[\"blog\"]}]"
}
]
}mholdmannfollowed @fredwisee2019/09/07 00:55:39
mholdmannfollowed @fredwisee
2019/09/07 00:55:39
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"fredwisee","what":["blog"]}] |
| Transaction Info | Block #36199493/Trx 6817174fd738ea978f1f224216ca9f522d358893 |
View Raw JSON Data
{
"trx_id": "6817174fd738ea978f1f224216ca9f522d358893",
"block": 36199493,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-07T00:55:39",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"fredwisee\",\"what\":[\"blog\"]}]"
}
]
}2019/09/07 00:55:33
2019/09/07 00:55:33
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"dknkyz","what":["blog"]}] |
| Transaction Info | Block #36199491/Trx 774a0e429e44e05d1ec9725a32589c5401a9fe59 |
View Raw JSON Data
{
"trx_id": "774a0e429e44e05d1ec9725a32589c5401a9fe59",
"block": 36199491,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-07T00:55:33",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"dknkyz\",\"what\":[\"blog\"]}]"
}
]
}mholdmannreceived 0.592 STEEM, 0.720 SP author reward for @mholdmann / blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation2019/09/04 16:33:18
mholdmannreceived 0.592 STEEM, 0.720 SP author reward for @mholdmann / blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation
2019/09/04 16:33:18
| author | mholdmann |
| permlink | blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation |
| sbd payout | 0.000 SBD |
| steem payout | 0.592 STEEM |
| vesting payout | 1173.001596 VESTS |
| Transaction Info | Block #36132161/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 36132161,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2019-09-04T16:33:18",
"op": [
"author_reward",
{
"author": "mholdmann",
"permlink": "blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.592 STEEM",
"vesting_payout": "1173.001596 VESTS"
}
]
}dtubesent 0.001 STEEM to @mholdmann- "Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube"2019/09/03 16:57:48
dtubesent 0.001 STEEM to @mholdmann- "Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube"
2019/09/03 16:57:48
| from | dtube |
| to | mholdmann |
| amount | 0.001 STEEM |
| memo | Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube |
| Transaction Info | Block #36104069/Trx 2a7e4ee03bcfa43e569d94f598737a0457cd464a |
View Raw JSON Data
{
"trx_id": "2a7e4ee03bcfa43e569d94f598737a0457cd464a",
"block": 36104069,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-03T16:57:48",
"op": [
"transfer",
{
"from": "dtube",
"to": "mholdmann",
"amount": "0.001 STEEM",
"memo": "Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube"
}
]
}2019/09/03 15:15:27
2019/09/03 15:15:27
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"gijoge","what":["blog"]}] |
| Transaction Info | Block #36102044/Trx ec25472d89b613faa560dd306d5177fb6e88356b |
View Raw JSON Data
{
"trx_id": "ec25472d89b613faa560dd306d5177fb6e88356b",
"block": 36102044,
"trx_in_block": 55,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-03T15:15:27",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"gijoge\",\"what\":[\"blog\"]}]"
}
]
}2019/09/03 15:15:24
2019/09/03 15:15:24
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"sp-group","what":["blog"]}] |
| Transaction Info | Block #36102043/Trx 70a5bc47f5a5ff6c1a43ce62784ab8a8cc8ac6c1 |
View Raw JSON Data
{
"trx_id": "70a5bc47f5a5ff6c1a43ce62784ab8a8cc8ac6c1",
"block": 36102043,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-03T15:15:24",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"sp-group\",\"what\":[\"blog\"]}]"
}
]
}mholdmannfollowed @modelcoinmc2019/09/03 15:15:21
mholdmannfollowed @modelcoinmc
2019/09/03 15:15:21
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"modelcoinmc","what":["blog"]}] |
| Transaction Info | Block #36102042/Trx 342d7abf61138e375bcaa1566b0d7928128340b7 |
View Raw JSON Data
{
"trx_id": "342d7abf61138e375bcaa1566b0d7928128340b7",
"block": 36102042,
"trx_in_block": 55,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-03T15:15:21",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"modelcoinmc\",\"what\":[\"blog\"]}]"
}
]
}2019/09/03 15:15:18
2019/09/03 15:15:18
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"socky","what":["blog"]}] |
| Transaction Info | Block #36102041/Trx 91ff33bc083c49c7cdb7c97f03f2fdf4ca4b01cf |
View Raw JSON Data
{
"trx_id": "91ff33bc083c49c7cdb7c97f03f2fdf4ca4b01cf",
"block": 36102041,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-03T15:15:18",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"socky\",\"what\":[\"blog\"]}]"
}
]
}mholdmannfollowed @senseicat2019/09/03 15:15:12
mholdmannfollowed @senseicat
2019/09/03 15:15:12
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"senseicat","what":["blog"]}] |
| Transaction Info | Block #36102039/Trx de914022b1e65cadc5c78d63a4f34f9679cc56ae |
View Raw JSON Data
{
"trx_id": "de914022b1e65cadc5c78d63a4f34f9679cc56ae",
"block": 36102039,
"trx_in_block": 61,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-03T15:15:12",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"senseicat\",\"what\":[\"blog\"]}]"
}
]
}2019/09/03 14:26:30
2019/09/03 14:26:30
| voter | team |
| author | mholdmann |
| permlink | rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput |
| weight | 1000 (10.00%) |
| Transaction Info | Block #36101075/Trx 6024a461989c175844f7342eb3e3d2442a15cb34 |
View Raw JSON Data
{
"trx_id": "6024a461989c175844f7342eb3e3d2442a15cb34",
"block": 36101075,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-03T14:26:30",
"op": [
"vote",
{
"voter": "team",
"author": "mholdmann",
"permlink": "rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput",
"weight": 1000
}
]
}mholdmannpublished a new post: rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput2019/09/03 14:25:15
mholdmannpublished a new post: rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput
2019/09/03 14:25:15
| parent author | |
| parent permlink | blockchain |
| author | mholdmann |
| permlink | rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput |
| title | Rethinking Sharding and Smart Contracts For Maximizing Blockchain Throughput |
| body | <html> <p>Taking a break from our series, <a href="https://medium.com/u/a4ebb701fd4d?source=post_page-----acb7f5d32063----------------------">David Beberman</a> wrote this post after viewing the Scaling Ethereum 2019 LIVE — Day Two presentation.</p> <p>A lot of research has gone into how to make blockchains scale through sharding. From what I can tell, the main concept is to enable parallel execution of multiple transactions on separate shards, without compromising the immutability and security of the blockchain, including all the shards. Most of the research I’ve been able to find focuses on algorithms for consensus on shards. Although all of this research looks very promising, I want to take a look at sharding from a different angle.</p> <p>For the sake of argument, let’s say that a consensus algorithm for sharding exists. Further, let’s say that this algorithm runs on an open permissionless blockchain, and is available today. My question is, even with this, do we get the scaling that is hoped for with sharding. To get a feel for this, lets take a quick look at Amdahl’s Law<a href="https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn1">[1]</a>:</p> <p><br></p> <p> <img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be" width="194" height="96"/></p> <p> <a href="https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be">Amdahl's Law</a></p> <p>This shows that the theoretical speedup of the execution of the whole task increases with the improvement of the resources of the system and that regardless of the magnitude of the improvement, the theoretical speedup is always limited by the part of the task that cannot benefit from the improvement.<a href="https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn2">[2]</a> This essentially states that the throughput of a system, once all the parallelizable portions are maximized, is limited to the throughput of the serialized portions.</p> <p>For blockchain sharding, I interpret this as meaning that the potential increase in throughput is currently limited to the quantity of transactions that can be executed simultaneously on separate shards. That is, if a transaction on a shard needs data from another shard it has to synchronize the transfer of the data from the other shard. This is a point of serialization and given a large pool of shards, according to Amdahl’s Law dominates the throughput.</p> <p><strong>Individual Native Coin Transactions</strong></p> <p>A transaction between two accounts limited explicitly to only transferring coin balances between the accounts, such as sending coin between two accounts, does not need data from any other account. Therefore, provided the data for both accounts is available on a particular shard, the transaction can be executed asynchronously with other transactions on other accounts. This scales with the number of shards and the number of disjoint transactions between pairs of accounts. As the number of accounts grows, one would expect that the opportunity for sharding such independent transactions grows as well. In the limit the throughput is dominated by the time it takes to execute a single transaction regardless of how many transactions are being executed at any given point in time. This is exactly the situation we want for improving blockchain throughput.</p> <p><strong>Smart Contracts For Sharding</strong></p> <p>Things do not workout so well for smart contracts. A smart contract is implemented on the blockchain as a single ledger account with data state associated with the program code. Each transaction runs through the code changing the data state. Each change is recorded on the blockchain and verified with a hash representing the state. To maintain a deterministic, consistent state of the blockchain, each smart contract can only be executed on one shard at a time, unless the state of the smart contract account itself can be sharded. In general, this makes the smart contract account execution the limiting factor for all of the accounts that are sending transactions to the smart contract. As smart contracts are used for tokenization, it is highly likely that as a given token increases in circulation, its smart contract becomes a bottleneck for throughput, regardless of how many shards exists, as predicted by Amdahl’s Law.</p> <p>With the current implementation model for smart contracts I see only two possible ways for scaling with sharding:</p> <p>· Use multiple smart contracts segregated on shards</p> <p>· Use deterministic multi-threaded smart contracts, (aka SIMD)</p> <p>Multiple smart contracts can take advantage of sharding. For example, if each smart contract representing a token is assigned to a separate shard, then transactions for a given token do not affect transactions on other tokens. Although each individual token’s transactions are limited to the throughput of the smart contract on its specific shard, with a large and growing number of tokens, the number of shards can grow linearly with them. This doesn’t solve the problem of the throughput of an individual smart contract, but it is an improvement over all the smart contracts on a single blockchain without sharding. Even with this approach, issues crop up if any state is needed from a user account that is shared among the shards (e.g. native coin to pay for the transactions).</p> <p>A technique from supercomputing called vectorization enables a program to execute sections of its code in parallel. This is known as single instruction multiple data (“SIMD”). Programs written for SIMD are written to be deterministic. In essence SIMD machines, which today are general purpose graphics processor units (“GPGPU”), shard their data across an array of processors. This works very well for certain classes of applications, such as matrix operations for graphics and similar.</p> <p>This technique could be applied to blockchain smart contracts theoretically. That is, a smart contract could be written explicitly to support parallel execution of transactions in some manner. I don’t know exactly how this would be implemented. Perhaps blockchain researches will come up with something innovative in this area. However, even with such a solution, writing a smart contract that is SIMD capable becomes significantly more complex, one would expect.</p> <p>Neither multiple smart contracts nor SIMD smart contracts are ideal solutions, although both may provide some opportunity for scale.</p> <p><strong>Smart Object Assets Help Enable Sharding</strong></p> <p>Limiting points for sharding with smart contracts is both sharding of state and code execution. If there were a means to avoid transactions serializing on a single smart contract state and code execution, sharding could increase throughput scaling. To put this another way, if there was a means for multiple instruction multiple data (“MIMD”) execution, the opportunity for blockchain sharding would be significantly improved.</p> <p>As was described in “Rethinking The Blockchain Account Concept”<a href="https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn3">[3]</a>, if each user account had its own state, instead of using separate smart contracts, then each user account could contain objects that represent assets, whether as tokens or other types of entities. As described in “Extensible Smart Object Assets, Smart Object Asset Ownership and Fractional Smart Object Asset Ownership With the DataGrid Blockchain Extensible Blockchain Object Model”<a href="https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn4">[4]</a>, (XSOA)’s and references to XSOA’s could be used to transfer ownership between accounts with transactions directly between the account states.</p> <p>For example, given two sets of transactions, where each transaction is between different accounts, that is: one transaction is from account A to account B; and another transaction is between account C to account D, then the transactions can be executed on different shards simultaneously. Further, because the code for the XSOA’s is independent of any of the accounts, and may be different code for each of the transactions we can realize sharding for a MIMD model. That is different code on each shard and different data on each shard.</p> <p>The limiting point for scale here is the number of transactions that can take place simultaneously between disjoint account sets. We would expect that as the quantity of accounts grows, the opportunity for disjoint account sets within any group of transactions grows as well, which in turn would result in a growing opportunity for sharding.</p> <p><strong>Conclusion</strong></p> <p>Using as a given the availability of a sharding consensus algorithm, an outstanding question is how to make use of such technology. Smart contracts inherently serialize transactions and other than a complex SIMD type solution, only offer scaling by using multiple separate isolated smart contracts. Even with that, each smart contract’s throughput is limited to a single shard’s throughput. By rethinking the user account to include state information, and using the XBOM model, the DataGrid Blockchain offers a solution to sharding scalability that scales with the number of accounts and disjoint transactions among the accounts. In addition to enabling inheritance and live code reuse, we believe that this is a significant solution to the blockchain scaling problem.</p> <p><a href="https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref1">[1]</a> <a href="https://en.wikipedia.org/wiki/Amdahl%27s_law">https://en.wikipedia.org/wiki/Amdahl%27s_law</a></p> <p><a href="https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref2">[2]</a> ibid</p> <p><a href="https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref3">[3]</a> <a href="https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021">https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021</a></p> <p><a href="https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref4">[4]</a> <a href="https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508">https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508</a></p> </html> |
| json metadata | {"tags":["blockchain","cryptocurrency","smartcontracts","ethereum","bitcoin"],"image":["https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be"],"links":["https://medium.com/u/a4ebb701fd4d?source=post_page-----acb7f5d32063----------------------","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn1","https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn2","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn3","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn4","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref1","https://en.wikipedia.org/wiki/Amdahl%27s_law","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref2","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref3","https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021","https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref4","https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #36101050/Trx 6fb73b280f7568796b72227874f73ff2dbc09a3c |
View Raw JSON Data
{
"trx_id": "6fb73b280f7568796b72227874f73ff2dbc09a3c",
"block": 36101050,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-03T14:25:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "mholdmann",
"permlink": "rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput",
"title": "Rethinking Sharding and Smart Contracts For Maximizing Blockchain Throughput",
"body": "<html>\n<p>Taking a break from our series, <a href=\"https://medium.com/u/a4ebb701fd4d?source=post_page-----acb7f5d32063----------------------\">David Beberman</a> wrote this post after viewing the Scaling Ethereum 2019 LIVE — Day Two presentation.</p>\n<p>A lot of research has gone into how to make blockchains scale through sharding. From what I can tell, the main concept is to enable parallel execution of multiple transactions on separate shards, without compromising the immutability and security of the blockchain, including all the shards. Most of the research I’ve been able to find focuses on algorithms for consensus on shards. Although all of this research looks very promising, I want to take a look at sharding from a different angle.</p>\n<p>For the sake of argument, let’s say that a consensus algorithm for sharding exists. Further, let’s say that this algorithm runs on an open permissionless blockchain, and is available today. My question is, even with this, do we get the scaling that is hoped for with sharding. To get a feel for this, lets take a quick look at Amdahl’s Law<a href=\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn1\">[1]</a>:</p>\n<p><br></p>\n<p> <img src=\"https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be\" width=\"194\" height=\"96\"/></p>\n<p> <a href=\"https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be\">Amdahl's Law</a></p>\n<p>This shows that the theoretical speedup of the execution of the whole task increases with the improvement of the resources of the system and that regardless of the magnitude of the improvement, the theoretical speedup is always limited by the part of the task that cannot benefit from the improvement.<a href=\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn2\">[2]</a> This essentially states that the throughput of a system, once all the parallelizable portions are maximized, is limited to the throughput of the serialized portions.</p>\n<p>For blockchain sharding, I interpret this as meaning that the potential increase in throughput is currently limited to the quantity of transactions that can be executed simultaneously on separate shards. That is, if a transaction on a shard needs data from another shard it has to synchronize the transfer of the data from the other shard. This is a point of serialization and given a large pool of shards, according to Amdahl’s Law dominates the throughput.</p>\n<p><strong>Individual Native Coin Transactions</strong></p>\n<p>A transaction between two accounts limited explicitly to only transferring coin balances between the accounts, such as sending coin between two accounts, does not need data from any other account. Therefore, provided the data for both accounts is available on a particular shard, the transaction can be executed asynchronously with other transactions on other accounts. This scales with the number of shards and the number of disjoint transactions between pairs of accounts. As the number of accounts grows, one would expect that the opportunity for sharding such independent transactions grows as well. In the limit the throughput is dominated by the time it takes to execute a single transaction regardless of how many transactions are being executed at any given point in time. This is exactly the situation we want for improving blockchain throughput.</p>\n<p><strong>Smart Contracts For Sharding</strong></p>\n<p>Things do not workout so well for smart contracts. A smart contract is implemented on the blockchain as a single ledger account with data state associated with the program code. Each transaction runs through the code changing the data state. Each change is recorded on the blockchain and verified with a hash representing the state. To maintain a deterministic, consistent state of the blockchain, each smart contract can only be executed on one shard at a time, unless the state of the smart contract account itself can be sharded. In general, this makes the smart contract account execution the limiting factor for all of the accounts that are sending transactions to the smart contract. As smart contracts are used for tokenization, it is highly likely that as a given token increases in circulation, its smart contract becomes a bottleneck for throughput, regardless of how many shards exists, as predicted by Amdahl’s Law.</p>\n<p>With the current implementation model for smart contracts I see only two possible ways for scaling with sharding:</p>\n<p>· Use multiple smart contracts segregated on shards</p>\n<p>· Use deterministic multi-threaded smart contracts, (aka SIMD)</p>\n<p>Multiple smart contracts can take advantage of sharding. For example, if each smart contract representing a token is assigned to a separate shard, then transactions for a given token do not affect transactions on other tokens. Although each individual token’s transactions are limited to the throughput of the smart contract on its specific shard, with a large and growing number of tokens, the number of shards can grow linearly with them. This doesn’t solve the problem of the throughput of an individual smart contract, but it is an improvement over all the smart contracts on a single blockchain without sharding. Even with this approach, issues crop up if any state is needed from a user account that is shared among the shards (e.g. native coin to pay for the transactions).</p>\n<p>A technique from supercomputing called vectorization enables a program to execute sections of its code in parallel. This is known as single instruction multiple data (“SIMD”). Programs written for SIMD are written to be deterministic. In essence SIMD machines, which today are general purpose graphics processor units (“GPGPU”), shard their data across an array of processors. This works very well for certain classes of applications, such as matrix operations for graphics and similar.</p>\n<p>This technique could be applied to blockchain smart contracts theoretically. That is, a smart contract could be written explicitly to support parallel execution of transactions in some manner. I don’t know exactly how this would be implemented. Perhaps blockchain researches will come up with something innovative in this area. However, even with such a solution, writing a smart contract that is SIMD capable becomes significantly more complex, one would expect.</p>\n<p>Neither multiple smart contracts nor SIMD smart contracts are ideal solutions, although both may provide some opportunity for scale.</p>\n<p><strong>Smart Object Assets Help Enable Sharding</strong></p>\n<p>Limiting points for sharding with smart contracts is both sharding of state and code execution. If there were a means to avoid transactions serializing on a single smart contract state and code execution, sharding could increase throughput scaling. To put this another way, if there was a means for multiple instruction multiple data (“MIMD”) execution, the opportunity for blockchain sharding would be significantly improved.</p>\n<p>As was described in “Rethinking The Blockchain Account Concept”<a href=\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn3\">[3]</a>, if each user account had its own state, instead of using separate smart contracts, then each user account could contain objects that represent assets, whether as tokens or other types of entities. As described in “Extensible Smart Object Assets, Smart Object Asset Ownership and Fractional Smart Object Asset Ownership With the DataGrid Blockchain Extensible Blockchain Object Model”<a href=\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn4\">[4]</a>, (XSOA)’s and references to XSOA’s could be used to transfer ownership between accounts with transactions directly between the account states.</p>\n<p>For example, given two sets of transactions, where each transaction is between different accounts, that is: one transaction is from account A to account B; and another transaction is between account C to account D, then the transactions can be executed on different shards simultaneously. Further, because the code for the XSOA’s is independent of any of the accounts, and may be different code for each of the transactions we can realize sharding for a MIMD model. That is different code on each shard and different data on each shard.</p>\n<p>The limiting point for scale here is the number of transactions that can take place simultaneously between disjoint account sets. We would expect that as the quantity of accounts grows, the opportunity for disjoint account sets within any group of transactions grows as well, which in turn would result in a growing opportunity for sharding.</p>\n<p><strong>Conclusion</strong></p>\n<p>Using as a given the availability of a sharding consensus algorithm, an outstanding question is how to make use of such technology. Smart contracts inherently serialize transactions and other than a complex SIMD type solution, only offer scaling by using multiple separate isolated smart contracts. Even with that, each smart contract’s throughput is limited to a single shard’s throughput. By rethinking the user account to include state information, and using the XBOM model, the DataGrid Blockchain offers a solution to sharding scalability that scales with the number of accounts and disjoint transactions among the accounts. In addition to enabling inheritance and live code reuse, we believe that this is a significant solution to the blockchain scaling problem.</p>\n<p><a href=\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref1\">[1]</a> <a href=\"https://en.wikipedia.org/wiki/Amdahl%27s_law\">https://en.wikipedia.org/wiki/Amdahl%27s_law</a></p>\n<p><a href=\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref2\">[2]</a> ibid</p>\n<p><a href=\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref3\">[3]</a> <a href=\"https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021\">https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021</a></p>\n<p><a href=\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref4\">[4]</a> <a href=\"https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508\">https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508</a></p>\n</html>",
"json_metadata": "{\"tags\":[\"blockchain\",\"cryptocurrency\",\"smartcontracts\",\"ethereum\",\"bitcoin\"],\"image\":[\"https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be\"],\"links\":[\"https://medium.com/u/a4ebb701fd4d?source=post_page-----acb7f5d32063----------------------\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn1\",\"https://wikimedia.org/api/rest_v1/media/math/render/svg/5704c5d1949dcb3e9f130c974acb3a742e2cf4be\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn2\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn3\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftn4\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref1\",\"https://en.wikipedia.org/wiki/Amdahl%27s_law\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref2\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref3\",\"https://medium.com/@dbeberman/rethinking-the-blockchain-account-concept-6c94748f8021\",\"https://medium.com/swlh/rethinking-sharding-and-smart-contracts-for-maximizing-blockchain-throughput-acb7f5d32063#_ftnref4\",\"https://medium.com/@dbeberman/extensible-smart-object-assets-smart-object-asset-ownership-and-fractional-smart-object-asset-995c259a8508\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}crypto.piotrsent 0.001 STEEM to @mholdmann- "Dear @mholdmann. I hope you don't mind this little memo. Every week I'm trying to help and promote content published by few selected authors and today I would like to share with you post published by ..."2019/08/30 09:11:03
crypto.piotrsent 0.001 STEEM to @mholdmann- "Dear @mholdmann. I hope you don't mind this little memo. Every week I'm trying to help and promote content published by few selected authors and today I would like to share with you post published by ..."
2019/08/30 09:11:03
| from | crypto.piotr |
| to | mholdmann |
| amount | 0.001 STEEM |
| memo | Dear @mholdmann. I hope you don't mind this little memo. Every week I'm trying to help and promote content published by few selected authors and today I would like to share with you post published by my friend @honarparvar: "WARNING: This might not be a trend!". I'm curious if you believe in TA and what's your opinion on using indicators while trading crypto. Share your opinion, I read all valuable comments. Piotr // LINK: https://steemit.com/trading/@honarparvar/warning-this-might-not-be-a-trend |
| Transaction Info | Block #35995955/Trx c76157696ba57c15c72c379f4fabc82c2a92b532 |
View Raw JSON Data
{
"trx_id": "c76157696ba57c15c72c379f4fabc82c2a92b532",
"block": 35995955,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-30T09:11:03",
"op": [
"transfer",
{
"from": "crypto.piotr",
"to": "mholdmann",
"amount": "0.001 STEEM",
"memo": "Dear @mholdmann. I hope you don't mind this little memo. Every week I'm trying to help and promote content published by few selected authors and today I would like to share with you post published by my friend @honarparvar: \"WARNING: This might not be a trend!\". I'm curious if you believe in TA and what's your opinion on using indicators while trading crypto. Share your opinion, I read all valuable comments. Piotr // LINK: https://steemit.com/trading/@honarparvar/warning-this-might-not-be-a-trend"
}
]
}mholdmannfollowed @alexzoid3332019/08/30 03:48:15
mholdmannfollowed @alexzoid333
2019/08/30 03:48:15
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"alexzoid333","what":["blog"]}] |
| Transaction Info | Block #35989548/Trx db2492aaf520d9616480b119ac99c56ec2bc6671 |
View Raw JSON Data
{
"trx_id": "db2492aaf520d9616480b119ac99c56ec2bc6671",
"block": 35989548,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-30T03:48:15",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"alexzoid333\",\"what\":[\"blog\"]}]"
}
]
}2019/08/29 00:13:51
2019/08/29 00:13:51
| parent author | mholdmann |
| parent permlink | blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation |
| author | steemitboard |
| permlink | steemitboard-notify-mholdmann-20190829t001353000z |
| title | |
| body | Congratulations @mholdmann! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) : <table><tr><td><img src="https://steemitimages.com/60x60/http://steemitboard.com/img/notifications/firstpost.png"></td><td>You published your First Post</td></tr> <tr><td><img src="https://steemitimages.com/60x60/http://steemitboard.com/img/notifications/firstvoted.png"></td><td>You got a First Vote</td></tr> </table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@mholdmann) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=mholdmann)_</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</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 Info | Block #35956751/Trx e6c46b6d97a2167a37009b8fa6e5d9fed58ee4ca |
View Raw JSON Data
{
"trx_id": "e6c46b6d97a2167a37009b8fa6e5d9fed58ee4ca",
"block": 35956751,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-29T00:13:51",
"op": [
"comment",
{
"parent_author": "mholdmann",
"parent_permlink": "blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation",
"author": "steemitboard",
"permlink": "steemitboard-notify-mholdmann-20190829t001353000z",
"title": "",
"body": "Congratulations @mholdmann! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :\n\n<table><tr><td><img src=\"https://steemitimages.com/60x60/http://steemitboard.com/img/notifications/firstpost.png\"></td><td>You published your First Post</td></tr>\n<tr><td><img src=\"https://steemitimages.com/60x60/http://steemitboard.com/img/notifications/firstvoted.png\"></td><td>You got a First Vote</td></tr>\n</table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@mholdmann) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=mholdmann)_</sub>\n<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>\n\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\"]}"
}
]
}2019/08/28 21:50:21
2019/08/28 21:50:21
| voter | glitterfart |
| author | mholdmann |
| permlink | blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation |
| weight | 1000 (10.00%) |
| Transaction Info | Block #35953903/Trx e734aeeec2406540b8747c942e964b3e90681ebd |
View Raw JSON Data
{
"trx_id": "e734aeeec2406540b8747c942e964b3e90681ebd",
"block": 35953903,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-28T21:50:21",
"op": [
"vote",
{
"voter": "glitterfart",
"author": "mholdmann",
"permlink": "blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation",
"weight": 1000
}
]
}mholdmannfollowed @raise-me-up2019/08/28 18:20:39
mholdmannfollowed @raise-me-up
2019/08/28 18:20:39
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"raise-me-up","what":["blog"]}] |
| Transaction Info | Block #35949748/Trx 5580c54ea2be9f3f753939547e96694d4ad6fa9e |
View Raw JSON Data
{
"trx_id": "5580c54ea2be9f3f753939547e96694d4ad6fa9e",
"block": 35949748,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-28T18:20:39",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"raise-me-up\",\"what\":[\"blog\"]}]"
}
]
}mholdmannfollowed @marcusmalone2019/08/28 18:20:24
mholdmannfollowed @marcusmalone
2019/08/28 18:20:24
| required auths | [] |
| required posting auths | ["mholdmann"] |
| id | follow |
| json | ["follow",{"follower":"mholdmann","following":"marcusmalone","what":["blog"]}] |
| Transaction Info | Block #35949743/Trx 857ef3db93edee38e03c6b9260f93caa2eb1d0ae |
View Raw JSON Data
{
"trx_id": "857ef3db93edee38e03c6b9260f93caa2eb1d0ae",
"block": 35949743,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-28T18:20:24",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"mholdmann"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"mholdmann\",\"following\":\"marcusmalone\",\"what\":[\"blog\"]}]"
}
]
}mholdmannupdated their account properties2019/08/28 16:35:57
mholdmannupdated their account properties
2019/08/28 16:35:57
| account | mholdmann |
| memo key | STM76tYcgUx3BecGHKu5vKxj1nuKT7geghd11PRw2n7FBuzJj46Em |
| json metadata | {"profile":{"name":"Michael Holdmann","about":"Founder and CEO, Prasaga","website":"https://prasaga.com","location":"Las Vegas, NV USA","cover_image":"https://cdn.steemitimages.com/DQmXANP6zFYJCKX5myYxjz7UVUgZsN5jqMxZyGaAtoNTcYU/Prasaga.png","profile_image":"https://cdn.steemitimages.com/DQmUoAoQFybb91fLDNpvMHsekxVACxj4ZZn1pPaQQhAxDMF/michael.jpg"}} |
| Transaction Info | Block #35947673/Trx 188b0bda25bfc6bbec8fa2402189c87753baea93 |
View Raw JSON Data
{
"trx_id": "188b0bda25bfc6bbec8fa2402189c87753baea93",
"block": 35947673,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-28T16:35:57",
"op": [
"account_update",
{
"account": "mholdmann",
"memo_key": "STM76tYcgUx3BecGHKu5vKxj1nuKT7geghd11PRw2n7FBuzJj46Em",
"json_metadata": "{\"profile\":{\"name\":\"Michael Holdmann\",\"about\":\"Founder and CEO, Prasaga\",\"website\":\"https://prasaga.com\",\"location\":\"Las Vegas, NV USA\",\"cover_image\":\"https://cdn.steemitimages.com/DQmXANP6zFYJCKX5myYxjz7UVUgZsN5jqMxZyGaAtoNTcYU/Prasaga.png\",\"profile_image\":\"https://cdn.steemitimages.com/DQmUoAoQFybb91fLDNpvMHsekxVACxj4ZZn1pPaQQhAxDMF/michael.jpg\"}}"
}
]
}mholdmannpublished a new post: blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation2019/08/28 16:33:18
mholdmannpublished a new post: blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation
2019/08/28 16:33:18
| parent author | |
| parent permlink | blockchain |
| author | mholdmann |
| permlink | blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation |
| title | Blockchain’s Private Enclaves; Sovereignty and Value of a Nation |
| body | <html> <p>Is it the Method of Exchange Used for Transfer of Assets Between Parties that Defines a Sovereign Nations Strength? </p> <p>By: Michael Holdmann </p> <p>When the DataGrid project first started in November 2017 we were just looking to clip a blockchain onto our Internet of Things Message Bus and offer real-time data from physical world devices for sale through a multi-sided market, commodities type exchange. </p> <p>Yada, yada, yada, almost 2 years later we are now ready to start publishing the formalized patent applications of our provisional patents we discovered and filed over the 16 months of R&D. </p> <p>As we are writing the final commercial white paper in an attempt to explain the very technical papers that have been written, we are also preparing/anticipating what we believe could be FUD from some sectors of the market. </p> <p>The latest FUD conversation was regarding the newest enablement capability on the DataGrid Blockchain (DGB) of setting up private permissioned “enclaves” within the DGB that still allows the hash power to be shared and beneficial to entire open DGB chain. This is enabled by our patent pending distributed PoW consensus and parallelization protocols, and systemic Extensible Object Model Technology. </p> <p><em>Each account is essentially its own infinite virtual RAM. That is what we mean by account state. A private permissioned shard will have all the accounts that are part of it, encrypt in their state space, their RAM. All objects, whether classes, meta-classes or objects are stored (again virtually) in that state space, the RAM of each account. Thus, if the state space for each account is encrypted, and only those mining nodes that are part of this enclave can decode them to perform operations, validate, and re-encode, they are effectively their own world.</em> </p> <p>The concern then comes up regarding the ability for criminal activity such as money laundering on the DGB<em>……. If, by chance, a criminal group is using our open source code and whatever encryption schemes they want, and perhaps their own classes which might be encrypted and their own object instances which also might be encrypted, it is no different than running their own chain.</em> </p> <p><em>When it comes to DGB however, accounts will have to function as bridge accounts, where everything has to balance. We are not going to allow incentives, transactions, or anything internal to such enclaves but, we can use their PoW hash power. The bridge accounts will provide in a sense, an onramp/offramp between the opened DGB and the private DGB enclaves, which will make them much easier to track for law enforcement. Thus, it is less likely that criminals will use the DGB over other tools.</em> </p> <p><em>So, if there is concern that we could be building a blockchain for a new “silk road”? Bitcoin is a far better answer for that, its original idea is to make anonymous cash, it still does that. The only means of tracking is essentially the onramp/offramps. Further, things like “ring” accounts that merge multiple streams of coins together and then resend them make it very hard to track money laundering on Bitcoin. Can you do the same thing with DGB, probably. However, we hope that anonymous accounts stand out on the DGB, using the KYC certificate concept. That should limit DGB’s usefulness for criminal activity.</em> </p> <p><em>With respect to protected “enclaves” that encrypt their own operations on designated shards, but get to share the PoW hash power, we do not know how this would help criminal activity. By sharing the hashes, immutability for their encrypted shard(s) is maintained. This means that any single defector will deliver the shared key to decrypt, and all of the activities are permanently recorded. This creates a shared trust relationship, rather than an untrusted relationship. Not particularly criminal-friendly. However, very useful for Businesses or Sovereign Nations.</em> </p> <p><em>The enclave function will allow Enterprises and Sovereign Nations to use DGB and XBOM under a restricted single use binary license and migrate over time from the permissioned closed state to the open chain as they gain trust in the technology.</em> </p> <p>So, now that the background is done let’s get to the subject matter around the subtitle. Back to spring/summer of 2018, one of the questions I had for the team was “can we create micro-economies (sovereign nations currencies DGT-USA, DGT-CHINA, DGT-EURO etc.) that feed to the macro-economy of the global DGB and DataGrid Token (DGT)”. The answer was no. </p> <p>What led to the writing of this post and underlying thesis? If we can now enable each Sovereign Nation to have their own enclave, combined with another of our XBOM enablement features, an enclaves real-time GDP can be measured and contribute to the internal value of the enclave and to the global DGT, the question then comes about, is there necessity for a Sovereign Nation to utilize their own currency as a method of exchange? Or, can a global, opened, decentralized currency which utilizes along with other metrics, the Equation of Exchange to determine monetary supply be accepted as a Global Currency? </p> <p>The argument first will be that Central Banks will lose all their power, so what, civilization advances as time goes on and technology has rendered them obsolete to all civilization outside of their immediate benefactors. </p> <p>Then we have the entire Banking, Forex and other Intermediary industries, again, so what, how many industries have become extinct to advancements over the history of civilization. Also, there is nothing stopping an entity from opening a service on the DGB, people will still need a loan to make large purchases i.e. home, car, etc. </p> <p>If the governments of nations were represented on a governing body that was established for purpose of making recommendations on monetary supply policy, which would be put to vote to the general community for final implementation approval, can we satisfy the archaic views of yesteryear for acceptance of a more fair and decentralized monetary future? </p> <p>What we need to ask is, what does give the Sovereign Nation its ultimate economic strength? Is it a sovereign method of exchange, or is the assets it owns, its natural resources and the Price Index and GDP of its producers the proper measure of an economy? The ability, through digitalization, for externalities also be included into an economic equation is immense. Imagine if we could measure environmental conditions within any sovereign borders allowing its “green health” to be included in the overall value? </p> <p>Interestingly, the governor of the Bank of England made a statement during G7 this past weekend regarding currencies. <em>“A central bank-supported digital currency could replace the dollar as the global hedge currency”</em>, said Bank of England governor Mark Carney. </p> <p>The problem is that the central banks still have control, with key word being central. If they made a global currency how would that change the status quo? They don’t care about the third world underdeveloped countries currently, how would their attitude change towards them under this proposal? Would they favor the large economies that their pay and benefits depend on, allowing the continued corruption and manipulation of individual sovereign currencies? </p> <p>It is time to change to a decentralized mechanism for a global economy and currency. It is time to change to an immutable system, where all metrics are measured in real-time and all decisions and changes are fully transparent and again immutable. It is time to ensure that few ordained elites are not the ones whom control all the potential to your future through their personal agendas of wealth and prosperity for them and their friends. </p> <p>Now, this is just one individual’s thoughts, one which has not had an economics class since ECON102 in 1983, but hell neither has any of the plethora of young coders that are now self-proclaimed computer scientists and think using monetary policy from 100 B.C. is a great idea. </p> <p>As Economist Stephen Moore told me, “economics are not rocket science”. I agree, however it must be studied to be understood. Economics is only a single, albeit primary gear in the structure of what is required for a global financial foundation. And yes, parts of the foundation can be considered rocket science, as we will reveal over the next few weeks. </p> </html> |
| json metadata | {"tags":["blockchain","monetarypolicy","cryptocurrency","sovereignty","centralbanks"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #35947621/Trx 46b6e016d6b8ff6ea59d28f8f11b845ecd344f10 |
View Raw JSON Data
{
"trx_id": "46b6e016d6b8ff6ea59d28f8f11b845ecd344f10",
"block": 35947621,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-28T16:33:18",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "mholdmann",
"permlink": "blockchain-s-private-enclaves-sovereignty-and-value-of-a-nation",
"title": "Blockchain’s Private Enclaves; Sovereignty and Value of a Nation",
"body": "<html>\n<p>Is it the Method of Exchange Used for Transfer of Assets Between Parties that Defines a Sovereign Nations Strength? </p>\n<p>By: Michael Holdmann </p>\n<p>When the DataGrid project first started in November 2017 we were just looking to clip a blockchain onto our Internet of Things Message Bus and offer real-time data from physical world devices for sale through a multi-sided market, commodities type exchange. </p>\n<p>Yada, yada, yada, almost 2 years later we are now ready to start publishing the formalized patent applications of our provisional patents we discovered and filed over the 16 months of R&D. </p>\n<p>As we are writing the final commercial white paper in an attempt to explain the very technical papers that have been written, we are also preparing/anticipating what we believe could be FUD from some sectors of the market. </p>\n<p>The latest FUD conversation was regarding the newest enablement capability on the DataGrid Blockchain (DGB) of setting up private permissioned “enclaves” within the DGB that still allows the hash power to be shared and beneficial to entire open DGB chain. This is enabled by our patent pending distributed PoW consensus and parallelization protocols, and systemic Extensible Object Model Technology. </p>\n<p><em>Each account is essentially its own infinite virtual RAM. That is what we mean by account state. A private permissioned shard will have all the accounts that are part of it, encrypt in their state space, their RAM. All objects, whether classes, meta-classes or objects are stored (again virtually) in that state space, the RAM of each account. Thus, if the state space for each account is encrypted, and only those mining nodes that are part of this enclave can decode them to perform operations, validate, and re-encode, they are effectively their own world.</em> </p>\n<p>The concern then comes up regarding the ability for criminal activity such as money laundering on the DGB<em>……. If, by chance, a criminal group is using our open source code and whatever encryption schemes they want, and perhaps their own classes which might be encrypted and their own object instances which also might be encrypted, it is no different than running their own chain.</em> </p>\n<p><em>When it comes to DGB however, accounts will have to function as bridge accounts, where everything has to balance. We are not going to allow incentives, transactions, or anything internal to such enclaves but, we can use their PoW hash power. The bridge accounts will provide in a sense, an onramp/offramp between the opened DGB and the private DGB enclaves, which will make them much easier to track for law enforcement. Thus, it is less likely that criminals will use the DGB over other tools.</em> </p>\n<p><em>So, if there is concern that we could be building a blockchain for a new “silk road”? Bitcoin is a far better answer for that, its original idea is to make anonymous cash, it still does that. The only means of tracking is essentially the onramp/offramps. Further, things like “ring” accounts that merge multiple streams of coins together and then resend them make it very hard to track money laundering on Bitcoin. Can you do the same thing with DGB, probably. However, we hope that anonymous accounts stand out on the DGB, using the KYC certificate concept. That should limit DGB’s usefulness for criminal activity.</em> </p>\n<p><em>With respect to protected “enclaves” that encrypt their own operations on designated shards, but get to share the PoW hash power, we do not know how this would help criminal activity. By sharing the hashes, immutability for their encrypted shard(s) is maintained. This means that any single defector will deliver the shared key to decrypt, and all of the activities are permanently recorded. This creates a shared trust relationship, rather than an untrusted relationship. Not particularly criminal-friendly. However, very useful for Businesses or Sovereign Nations.</em> </p>\n<p><em>The enclave function will allow Enterprises and Sovereign Nations to use DGB and XBOM under a restricted single use binary license and migrate over time from the permissioned closed state to the open chain as they gain trust in the technology.</em> </p>\n<p>So, now that the background is done let’s get to the subject matter around the subtitle. Back to spring/summer of 2018, one of the questions I had for the team was “can we create micro-economies (sovereign nations currencies DGT-USA, DGT-CHINA, DGT-EURO etc.) that feed to the macro-economy of the global DGB and DataGrid Token (DGT)”. The answer was no. </p>\n<p>What led to the writing of this post and underlying thesis? If we can now enable each Sovereign Nation to have their own enclave, combined with another of our XBOM enablement features, an enclaves real-time GDP can be measured and contribute to the internal value of the enclave and to the global DGT, the question then comes about, is there necessity for a Sovereign Nation to utilize their own currency as a method of exchange? Or, can a global, opened, decentralized currency which utilizes along with other metrics, the Equation of Exchange to determine monetary supply be accepted as a Global Currency? </p>\n<p>The argument first will be that Central Banks will lose all their power, so what, civilization advances as time goes on and technology has rendered them obsolete to all civilization outside of their immediate benefactors. </p>\n<p>Then we have the entire Banking, Forex and other Intermediary industries, again, so what, how many industries have become extinct to advancements over the history of civilization. Also, there is nothing stopping an entity from opening a service on the DGB, people will still need a loan to make large purchases i.e. home, car, etc. </p>\n<p>If the governments of nations were represented on a governing body that was established for purpose of making recommendations on monetary supply policy, which would be put to vote to the general community for final implementation approval, can we satisfy the archaic views of yesteryear for acceptance of a more fair and decentralized monetary future? </p>\n<p>What we need to ask is, what does give the Sovereign Nation its ultimate economic strength? Is it a sovereign method of exchange, or is the assets it owns, its natural resources and the Price Index and GDP of its producers the proper measure of an economy? The ability, through digitalization, for externalities also be included into an economic equation is immense. Imagine if we could measure environmental conditions within any sovereign borders allowing its “green health” to be included in the overall value? </p>\n<p>Interestingly, the governor of the Bank of England made a statement during G7 this past weekend regarding currencies. <em>“A central bank-supported digital currency could replace the dollar as the global hedge currency”</em>, said Bank of England governor Mark Carney. </p>\n<p>The problem is that the central banks still have control, with key word being central. If they made a global currency how would that change the status quo? They don’t care about the third world underdeveloped countries currently, how would their attitude change towards them under this proposal? Would they favor the large economies that their pay and benefits depend on, allowing the continued corruption and manipulation of individual sovereign currencies? </p>\n<p>It is time to change to a decentralized mechanism for a global economy and currency. It is time to change to an immutable system, where all metrics are measured in real-time and all decisions and changes are fully transparent and again immutable. It is time to ensure that few ordained elites are not the ones whom control all the potential to your future through their personal agendas of wealth and prosperity for them and their friends. </p>\n<p>Now, this is just one individual’s thoughts, one which has not had an economics class since ECON102 in 1983, but hell neither has any of the plethora of young coders that are now self-proclaimed computer scientists and think using monetary policy from 100 B.C. is a great idea. </p>\n<p>As Economist Stephen Moore told me, “economics are not rocket science”. I agree, however it must be studied to be understood. Economics is only a single, albeit primary gear in the structure of what is required for a global financial foundation. And yes, parts of the foundation can be considered rocket science, as we will reveal over the next few weeks. </p>\n</html>",
"json_metadata": "{\"tags\":[\"blockchain\",\"monetarypolicy\",\"cryptocurrency\",\"sovereignty\",\"centralbanks\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}steemdelegated 18.282 SP to @mholdmann2019/08/07 18:20:39
steemdelegated 18.282 SP to @mholdmann
2019/08/07 18:20:39
| delegator | steem |
| delegatee | mholdmann |
| vesting shares | 29770.163397 VESTS |
| Transaction Info | Block #35350810/Trx 7ee0851124bd74018c63147650090675a18014d4 |
View Raw JSON Data
{
"trx_id": "7ee0851124bd74018c63147650090675a18014d4",
"block": 35350810,
"trx_in_block": 50,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-07T18:20:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "mholdmann",
"vesting_shares": "29770.163397 VESTS"
}
]
}steemdelegated 18.607 SP to @mholdmann2019/08/07 18:16:30
steemdelegated 18.607 SP to @mholdmann
2019/08/07 18:16:30
| delegator | steem |
| delegatee | mholdmann |
| vesting shares | 30300.000000 VESTS |
| Transaction Info | Block #35350728/Trx fabb0893f3b70d6d78ea79a3b6c850e9aee7cd3f |
View Raw JSON Data
{
"trx_id": "fabb0893f3b70d6d78ea79a3b6c850e9aee7cd3f",
"block": 35350728,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-07T18:16:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "mholdmann",
"vesting_shares": "30300.000000 VESTS"
}
]
}steemcreated a new account: @mholdmann2019/08/07 18:16:30
steemcreated a new account: @mholdmann
2019/08/07 18:16:30
| creator | steem |
| new account name | mholdmann |
| owner | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM4y3KAFWWsYCV7CMzMyKVZh4RXhD2S6J84dwF7RXDco4PwJex6X",1]]} |
| active | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM53qnKExTpYwtjKULo6GuJvLD6oy1pUF52vATWGoT6JRVAJs5si",1]]} |
| posting | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM7Z96Lk9YMJWaVvsZwLcaebp6nUkgPxt2njkAkGms2uBNvEe8ko",1]]} |
| memo key | STM76tYcgUx3BecGHKu5vKxj1nuKT7geghd11PRw2n7FBuzJj46Em |
| json metadata | {} |
| extensions | [] |
| Transaction Info | Block #35350728/Trx fabb0893f3b70d6d78ea79a3b6c850e9aee7cd3f |
View Raw JSON Data
{
"trx_id": "fabb0893f3b70d6d78ea79a3b6c850e9aee7cd3f",
"block": 35350728,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-07T18:16:30",
"op": [
"create_claimed_account",
{
"creator": "steem",
"new_account_name": "mholdmann",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM4y3KAFWWsYCV7CMzMyKVZh4RXhD2S6J84dwF7RXDco4PwJex6X",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM53qnKExTpYwtjKULo6GuJvLD6oy1pUF52vATWGoT6JRVAJs5si",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7Z96Lk9YMJWaVvsZwLcaebp6nUkgPxt2njkAkGms2uBNvEe8ko",
1
]
]
},
"memo_key": "STM76tYcgUx3BecGHKu5vKxj1nuKT7geghd11PRw2n7FBuzJj46Em",
"json_metadata": "{}",
"extensions": []
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress38.37%
{
"voting_manabar": {
"current_mana": 1953311140,
"last_update_time": 1588942374
},
"downvote_manabar": {
"current_mana": 488327785,
"last_update_time": 1588942374
},
"rc_account": {
"account": "mholdmann",
"rc_manabar": {
"current_mana": "15802517145",
"last_update_time": 1588942374
},
"max_rc_creation_adjustment": {
"amount": "5954030694",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "7907341834"
}
}Account Metadata
| POSTING JSON METADATA | |
| None | |
| JSON METADATA | |
| profile | {"name":"Michael Holdmann","about":"Founder and CEO, Prasaga","website":"https://prasaga.com","location":"Las Vegas, NV USA","cover_image":"https://cdn.steemitimages.com/DQmXANP6zFYJCKX5myYxjz7UVUgZsN5jqMxZyGaAtoNTcYU/Prasaga.png","profile_image":"https://cdn.steemitimages.com/DQmUoAoQFybb91fLDNpvMHsekxVACxj4ZZn1pPaQQhAxDMF/michael.jpg"} |
{
"posting_json_metadata": {},
"json_metadata": {
"profile": {
"name": "Michael Holdmann",
"about": "Founder and CEO, Prasaga",
"website": "https://prasaga.com",
"location": "Las Vegas, NV USA",
"cover_image": "https://cdn.steemitimages.com/DQmXANP6zFYJCKX5myYxjz7UVUgZsN5jqMxZyGaAtoNTcYU/Prasaga.png",
"profile_image": "https://cdn.steemitimages.com/DQmUoAoQFybb91fLDNpvMHsekxVACxj4ZZn1pPaQQhAxDMF/michael.jpg"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM4y3KAFWWsYCV7CMzMyKVZh4RXhD2S6J84dwF7RXDco4PwJex6X1/1
Active
Single Signature
Public Keys
STM53qnKExTpYwtjKULo6GuJvLD6oy1pUF52vATWGoT6JRVAJs5si1/1
Posting
Single Signature
Public Keys
STM7Z96Lk9YMJWaVvsZwLcaebp6nUkgPxt2njkAkGms2uBNvEe8ko1/1
Memo
STM76tYcgUx3BecGHKu5vKxj1nuKT7geghd11PRw2n7FBuzJj46Em
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM4y3KAFWWsYCV7CMzMyKVZh4RXhD2S6J84dwF7RXDco4PwJex6X",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM53qnKExTpYwtjKULo6GuJvLD6oy1pUF52vATWGoT6JRVAJs5si",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7Z96Lk9YMJWaVvsZwLcaebp6nUkgPxt2njkAkGms2uBNvEe8ko",
1
]
]
},
"memo": "STM76tYcgUx3BecGHKu5vKxj1nuKT7geghd11PRw2n7FBuzJj46Em"
}Witness Votes
0 / 30
No active witness votes.
[]