create account

BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts by blocktrades

View this thread on steemit.com
· @blocktrades · (edited)
$54.42
BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts
BlockTrades was contracted late last year to develop a new blockchain called BitShares EOS. One of the primary goals of this blockchain, as hinted at by the name, is to give the BitShares community access to EOS-style smart contracts. To understand why this is useful, it’s important to have a basic understanding of BitShares and its history.

# BitShares: a Blockchain-based decentralized exchange

BitShares was the first high-performance decentralized exchange utilizing blockchain technology to maintain its order books. It supports “smartcoins” that were designed to track the price of fiat currencies like the chinese national yuan and the US dollar using data feeds provided by block producers. These smartcoins often serve as popular “base” currencies in the trading pairs available on the decentralized exchange. 

BitShares also supports “user-issued assets” which are tokens that anyone can create and back with some form of value. For example, businesses that operate “gateways” on BitShares issue proxy tokens in exchange for deposits of cryptocurrency. These proxy tokens are directly tradeable on the BitShares decentralized exchange and can later be converted back into the coin they are backed by. This allows users to trade coins like bitcoin and ethereum on the exchange using these proxy tokens.

# Tradeoffs: Compiled Code versus Smart Contracts

A trading exchange must support fast matching of market orders, so BitShares was written in compiled C++ code for high performance. This does have one disadvantage, however: it means that in order to add new functionality to BitShares, a new version of the code must be compiled, and the block producers must agree to upgrade to the new version of the software. This means that whenever any new feature is added to the code, a certain amount of politics is involved in getting agreement to use the new software and there’s also some delay while waiting for a sufficient number of block producers to upgrade.

The Ethereum blockchain, by contrast, took a different approach to adding new functionality: smart contracts. A smart contract is code that can be added to the blockchain “on-the-fly” without requiring block producers to upgrade to a new version. This is done by writing smart contracts in an “interpreted language” instead of a “compiled language”. Unlike compiled code, interpreted code can be added to a program (e.g. blockchain software) while the program is running. 

In fact, block producers don’t even get to decide if the functionality provided by the smart contract code is necessary or even useful. Just like a single block producer doesn’t get to decide if your transactions are processed, a single block producer can’t stop the addition of new functionality provided by a smart contract.

# Problems with Smart Contracts: network security risks, capability, speed

Because block producers can’t easily prevent the addition of new functionality via smart contracts and don’t get an opportunity to review the functionality of the new software before it’s running on their computer, it’s important that the abilities of smart contracts be limited. For example, it wouldn’t make sense to allow someone to publish a smart contract that stole everyone else’s money. Nor should smart contracts be allowed to wipe the hard drives on the computer running the blockchain software. 

Blockchain software wasn’t the first time the need for this kind of security was necessary when dealing with interpreted languages: a similar issue happens with web browsers like Chrome, Firefox, and Internet Explorer. Your web browser can run interpreted software from web sites you visit, so the web browser runs such software in a so-called sandbox to prevent the code from stealing data from your computer. In a similar way, a blockchain that supports smart contracts must execute them in a sandbox with strictly limited access to system resources. 

Another limitation on smart contracts is that because they are written in an interpreted language they are inherently slower than compiled code. Just how much slower depends a lot on the language chosen and the functions being performed, but it’s not too unlikely that the resulting interpreted code can be 5-10 times slower than compiled code with equivalent functionality. The “sandbox” that provides security against malicious interpreted code can also make smart contracts run much slower since extra code has to execute to determine if the smart contract has “permission” to do certain actions.

# Smart contracts enable faster upgrades and more decentralized development

Smart contracts execute slower than compile code and have more restricted functionality, but enable blockchain functionality to be upgraded without getting consensus from block producers. As Ethereum as shown, this has turned out to be a powerful advantage for a blockchain, because it removes one of the bigger barriers to upgrading blockchain functionality. Most operators of blockchain nodes do not want to routinely have to upgrade their software manually. Nor do most software developers want to have to “campaign” to get their functionality added to the blockchain software. Smart contracts allow developers to add new functionality without needing to convince node operators to upgrade to the new functionality and eliminates the burden on blockchain node operators to do the upgrade.

# Smart contracts for BitShares

There’s three ways smart contract technology can be brought into the BitShares ecosystem: 1) add smart contract processing code to the existing BitShares code base, 2) use an existing smart contract blockchain like Ethereum or EOS and try to write smart contracts that replicate existing BitShares functionality like exchange trading, voting, etc, or 3) add a sidechain which can execute smart contracts that operate on BitShares tokens.

Option 1, adding smart contract processing to the BitShares code base is theoretically an ideal solution, but there are significant risks associated with this approach as smart contract technology is still so new that it introduces many security risks which are arguably unacceptable for a financial platform.

Option 2, upgrading to whole new blockchain has all the risks of Option 1, and is even more problematic as it is likely to result in a degradation in performance for key BitShares operations such as order matching, because smart contracts use more memory and execute considerably slower than compiled code.

Option 3, the sidechain path, is the path we chose to bring smart contracts to BitShares. Financial risks are limited to the amount of tokens that are moved onto the sidechain and the execution of a malicious smart contract can’t impact the performance of trading on the main BitShares blockchain. Yet at the same time, businesses have the flexibility to write customized smart contracts that operate on BitShares tokens.

# One caveat: gateways vs true sidechains

In an ideal world, BitShares tokens and BEOS tokens should be transferable back and forth in a trustless manner, but initially the two blockchains are being connected via a trusted gateway operated by BlockTrades under a contract with the BEOS trustees. The long-term plan is to replace this gateway with a trustless transfer mechanism via a true sidechain, but the code for this has not yet been written. 

Note that the implementation of such a trustless system will require code changes to both BitShares and BEOS, so it will require approval from the block producers of both chains (in theory, the changes could probably be done to BEOS without requiring an upgrade to the core code using smart contract code, but for performance reasons it’s probably better done at the compiled code level).

# Differences between BEOS and EOS

In it’s initial release, relatively few changes have been made to the EOS code upon which BEOS is based. This means that most smart contracts written for EOS should be easily portable to BEOS. The primary changes in BEOS are related to the way tokens are distributed: instead of being sold via an ICO, BEOS tokens will be handed out over an 89 day period to BitShares and Brownie.pts holders that temporarily deposit their tokens to the BitShare-BEOS gateway. During the distribution period, BEOS tokens won’t be transferable (coins are distributed in “staked” form and can only be unstaked once the distribution period is over).

Similar changes were made to RAM tokens, although these will be distributed over a much longer period of time (80 weeks).

# Interview about BEOS tonight (sorry for short notice)

I was asked yesterday to give an interview with Crypto Connie about the work we’ve done on BEOS and it’s scheduled for live streaming tonight at 9pm Eastern Standard Time:

https://www.youtube.com/c/BlueRockTalkwithConnieWillis

![](https://cdn.steemitimages.com/DQmcWfKiqTTc68QSL8NJGPdC5ZvfyGKov2snMtj7tXdRp4m/image.png)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 363 others
properties (23)
post_id68,561,998
authorblocktrades
permlinkbitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts
categoryblocktrades
json_metadata{"format":"markdown","tags":["blocktrades","bitshares","cryptocurrency","beos"],"image":["https:\/\/cdn.steemitimages.com\/DQmcWfKiqTTc68QSL8NJGPdC5ZvfyGKov2snMtj7tXdRp4m\/image.png"],"links":["https:\/\/www.youtube.com\/c\/BlueRockTalkwithConnieWillis"],"app":"steemit\/0.1"}
created2019-01-08 22:21:36
last_update2019-01-08 22:49:45
depth0
children23
net_rshares105,742,989,509,683
last_payout2019-01-15 22:21:36
cashout_time1969-12-31 23:59:59
total_payout_value41.606 SBD
curator_payout_value12.812 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length8,913
author_reputation161,766,611,648,648
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (427)
@tts ·
To listen to the audio version of this article click on the play image.
[![](https://s18.postimg.org/51o0kpijd/play200x46.png)](http://ec2-52-72-169-104.compute-1.amazonaws.com/blocktrades__bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts.mp3)
Brought to you by [@tts](https://steemit.com/tts/@tts/introduction). If you find it useful please consider upvoting this reply.
properties (22)
post_id68,562,678
authortts
permlinkre-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190108t224128
categoryblocktrades
json_metadata{}
created2019-01-08 22:41:27
last_update2019-01-08 22:41:27
depth1
children0
net_rshares0
last_payout2019-01-15 22:41:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length406
author_reputation6,213,457,517,480
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@bobbystyles ·
Thanks for sharing.
👍  ,
properties (23)
post_id68,563,208
authorbobbystyles
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190108t225527873z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-08 22:55:30
last_update2019-01-08 22:55:30
depth1
children0
net_rshares9,175,127,640
last_payout2019-01-15 22:55:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length19
author_reputation-5,933,805,862
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@newageinv ·
$0.02
This is very interesting and demonstrates how powerful BitShares truly is and how unfortunate it has been to see activity move elsewhere for solutions that could exist on BitShares!

Posted using [Partiko iOS](https://steemit.com/@partiko-ios)
👍  ,
properties (23)
post_id68,563,478
authornewageinv
permlinknewageinv-re-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190108t230210247z
categoryblocktrades
json_metadata{"client":"ios","app":"partiko"}
created2019-01-08 23:02:09
last_update2019-01-08 23:02:09
depth1
children0
net_rshares40,327,485,085
last_payout2019-01-15 23:02:09
cashout_time1969-12-31 23:59:59
total_payout_value0.015 SBD
curator_payout_value0.004 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length243
author_reputation16,135,327,241,394
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@anomadsoul ·
$0.02
Will try to make it to the interview!
👍  , ,
properties (23)
post_id68,565,622
authoranomadsoul
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t000923791z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-09 00:09:27
last_update2019-01-09 00:09:27
depth1
children0
net_rshares41,777,124,748
last_payout2019-01-16 00:09:27
cashout_time1969-12-31 23:59:59
total_payout_value0.016 SBD
curator_payout_value0.004 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length37
author_reputation293,614,688,351,188
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@onceuponatime ·
$0.93
I guess you've been working on this for a while! Should be good!

![Optimized-AmsterBitfestIMG_20180921_133119 (1).jpg](https://cdn.steemitimages.com/DQmUvjnkERDxqZ4ywDSedYRYWek35zyN25cULvcWDMhXCcp/Optimized-AmsterBitfestIMG_20180921_133119%20(1).jpg)
👍  , , , , ,
properties (23)
post_id68,568,527
authoronceuponatime
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t013309090z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"image":["https:\/\/cdn.steemitimages.com\/DQmUvjnkERDxqZ4ywDSedYRYWek35zyN25cULvcWDMhXCcp\/Optimized-AmsterBitfestIMG_20180921_133119%20(1).jpg"],"app":"steemit\/0.1"}
created2019-01-09 01:33:15
last_update2019-01-09 01:33:15
depth1
children1
net_rshares1,780,074,396,510
last_payout2019-01-16 01:33:15
cashout_time1969-12-31 23:59:59
total_payout_value0.700 SBD
curator_payout_value0.232 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length251
author_reputation182,436,239,257,845
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (6)
@kus-knee ·
Looking forward to seeing the results.
properties (22)
post_id68,688,832
authorkus-knee
permlinkre-onceuponatime-re-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190111t171022339z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-11 17:10:24
last_update2019-01-11 17:10:24
depth2
children0
net_rshares0
last_payout2019-01-18 17:10:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length38
author_reputation215,995,371,281,134
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@zekepickleman ·
Wow fantastic information!  I am a user of both blocktrades and bitshares. So nice to have legitimate pros coding the gateways between different technologies and innovating. 

Thanks for what you do!

Posted using [Partiko iOS](https://steemit.com/@partiko-ios)
properties (22)
post_id68,569,096
authorzekepickleman
permlinkzekepickleman-re-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t015025649z
categoryblocktrades
json_metadata{"client":"ios","app":"partiko"}
created2019-01-09 01:50:27
last_update2019-01-09 01:50:27
depth1
children0
net_rshares0
last_payout2019-01-16 01:50:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length261
author_reputation11,748,975,549,395
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@ajks ·
Thanks for sharing this information it is really helpful to know about BitShares blockchain.i will definitely join the live stream to know about BEOS.
👍  ,
properties (23)
post_id68,569,273
authorajks
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t015630762z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-09 01:56:36
last_update2019-01-09 01:56:36
depth1
children0
net_rshares9,820,864,071
last_payout2019-01-16 01:56:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length150
author_reputation11,599,638,224,676
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@arnaldo01 ·
buena informacion me gusta
properties (22)
post_id68,570,912
authorarnaldo01
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t024227277z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-09 02:41:42
last_update2019-01-09 02:41:42
depth1
children0
net_rshares0
last_payout2019-01-16 02:41:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length26
author_reputation0
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@pairmike ·
$0.56
How does one become a witness/block producer on BEOS?
👍  ,
properties (23)
post_id68,574,565
authorpairmike
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t043104427z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-09 04:31:03
last_update2019-01-09 04:31:03
depth1
children1
net_rshares1,076,391,895,382
last_payout2019-01-16 04:31:03
cashout_time1969-12-31 23:59:59
total_payout_value0.424 SBD
curator_payout_value0.140 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length53
author_reputation43,207,143,526,344
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@blocktrades ·
Block producers are elected similar to Steem and EOS (by stake). Initially the chain will be launched with a set of init witnesses, then after about 2 weeks (long enough for users to accumulate stake), stake holders can elect witnesses.
👍  
properties (23)
post_id68,577,410
authorblocktrades
permlinkre-pairmike-re-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t060625434z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-09 06:06:24
last_update2019-01-09 06:06:24
depth2
children0
net_rshares154,872,296
last_payout2019-01-16 06:06:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length236
author_reputation161,766,611,648,648
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@kus-knee · (edited)
$0.29
Exciting stuff! Very thorough explanation!
👍  , ,
properties (23)
post_id68,575,931
authorkus-knee
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t051317173z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-09 05:13:18
last_update2019-01-09 13:43:57
depth1
children0
net_rshares562,572,090,186
last_payout2019-01-16 05:13:18
cashout_time1969-12-31 23:59:59
total_payout_value0.221 SBD
curator_payout_value0.073 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length42
author_reputation215,995,371,281,134
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@stan ·
$3.55
https://www.youtube.com/watch?v=NlzqqJ1_TDk&feature=youtu.be
👍  , , , ,
properties (23)
post_id68,593,660
authorstan
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t141907105z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"image":["https:\/\/img.youtube.com\/vi\/NlzqqJ1_TDk\/0.jpg"],"links":["https:\/\/www.youtube.com\/watch?v=NlzqqJ1_TDk&feature=youtu.be"],"app":"steemit\/0.1"}
created2019-01-09 14:19:06
last_update2019-01-09 14:19:06
depth1
children0
net_rshares7,326,315,142,882
last_payout2019-01-16 14:19:06
cashout_time1969-12-31 23:59:59
total_payout_value2.895 SBD
curator_payout_value0.651 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length60
author_reputation136,982,997,921,497
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (5)
@video.master ·
Nice Post!

Congrats! Welcome to 10$ posts club!(Get 10$ incoming for single post on Steem.) You got my upvote for 0.66 STEEM.

We offer a VIP service for you on [Youtube mp3](http://youtube-mp3-convert.org/) website. You can convert any amount of youtube videos to mp4 or mp3 format by using this service. Have a try!
👎  
properties (23)
post_id68,598,406
authorvideo.master
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t160458566z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"links":["http:\/\/youtube-mp3-convert.org\/"],"app":"steemit\/0.1"}
created2019-01-09 16:04:57
last_update2019-01-09 16:04:57
depth1
children0
net_rshares-70,929,753,425
last_payout2019-01-16 16:04:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length318
author_reputation836,030,693,651
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@xeroc ·
$2.03
Would be interested to discuss with you how a 'true sidechain' to bitshares could be implemented. The solutions I have seen so far are not satisfying.
👍  , , , ,
properties (23)
post_id68,605,191
authorxeroc
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190109t192209161z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-09 19:22:09
last_update2019-01-09 19:22:09
depth1
children0
net_rshares4,291,426,166,355
last_payout2019-01-16 19:22:09
cashout_time1969-12-31 23:59:59
total_payout_value1.683 SBD
curator_payout_value0.348 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length150
author_reputation119,612,833,307,875
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (5)
@yabapmatt ·
$0.09
__steem_keychain_requires_title__
@blocktrades how difficult would it be to port BEOS to Steem once it's completed?

<sub>Posted using [Steeve](https://www.steeve.app/@steeveapp), an AI-powered Steem interface</sub>
👍  ,
properties (23)
post_id68,617,254
authoryabapmatt
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190110t020623585z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"format":"markdown","app":"steeve\/0.1"}
created2019-01-10 02:06:24
last_update2019-01-10 02:06:24
depth1
children1
net_rshares176,604,093,088
last_payout2019-01-17 02:06:24
cashout_time1969-12-31 23:59:59
total_payout_value0.068 SBD
curator_payout_value0.022 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length181
author_reputation65,900,527,192,856
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@blocktrades ·
It's pretty easy to setup a gateway similar to the one we setup for BitShares: we have all the necessary software to do it now.
👍  
properties (23)
post_id68,656,097
authorblocktrades
permlinkre-yabapmatt-re-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190110t230142203z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-10 23:01:39
last_update2019-01-10 23:01:39
depth2
children0
net_rshares154,872,296
last_payout2019-01-17 23:01:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length127
author_reputation161,766,611,648,648
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@bsameep · (edited)
Long Live Larimer Legacy... @dan
properties (22)
post_id68,645,665
authorbsameep
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190110t173512690z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1","users":["dan"]}
created2019-01-10 17:35:15
last_update2019-01-10 17:35:54
depth1
children0
net_rshares0
last_payout2019-01-17 17:35:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length32
author_reputation1,352,418,525,462
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@bobinson ·
Interesting read. I got  confused about the side chain aspect and how they are different from a gateway. 

Do you have the code available in Gitlab or Github ?
👍  ,
properties (23)
post_id68,650,392
authorbobinson
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190110t200652476z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-10 20:06:54
last_update2019-01-10 20:06:54
depth1
children2
net_rshares9,571,548,515
last_payout2019-01-17 20:06:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length159
author_reputation7,470,218,989,273
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@blocktrades ·
$0.02
To implement a sidechain, you need a way for one blockchain to recognize the legitimacy of a transaction that's happened on another blockchain, which in turn allows tokens to be "moved" from one chain to another. In practical usage, it's very similar to a gateway, except there's no "trusted party" that holds the tokens that have been moved to the other chain. Instead the deposit/withdrawal process is handled by the core code of the two blockchains.

We haven't written any code for sidechain support at this point in time, it's more of a long term goal to get something like this to replace the gateways. Note the sidechain concept goes by several terms (for example, it's referred to in BitShares and EOS forums as interblockchain transfers).
👍  , ,
properties (23)
post_id68,656,358
authorblocktrades
permlinkre-bobinson-re-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190110t231027827z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-10 23:10:24
last_update2019-01-10 23:10:24
depth2
children1
net_rshares46,904,257,015
last_payout2019-01-17 23:10:24
cashout_time1969-12-31 23:59:59
total_payout_value0.018 SBD
curator_payout_value0.005 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length747
author_reputation161,766,611,648,648
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@bobinson ·
So the long term plan is a side chain and implement cross chain / inter blockchain communication and for now the transfers are facilitated via a gateway right ?

Also, in the BEOS, are you using MongoDB like EOS ?

> We haven't written any code for sidechain support at this point in time, it's more of a long term goal to get something like this to replace the gateways

And the code for the gateway will be Open Source / GPLed ?

Thank you for your detailed response. Its very informative.
👍  
properties (23)
post_id68,664,459
authorbobinson
permlinkre-blocktrades-re-bobinson-re-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190111t034213213z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-11 03:42:15
last_update2019-01-11 03:42:15
depth3
children0
net_rshares659,450,512
last_payout2019-01-18 03:42:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length491
author_reputation7,470,218,989,273
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@cryptopie ·
It is nice to see you  and learn something about you @blocktrades
properties (22)
post_id68,815,013
authorcryptopie
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190114t213700184z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"users":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-14 21:37:00
last_update2019-01-14 21:37:00
depth1
children0
net_rshares0
last_payout2019-01-21 21:37:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length65
author_reputation192,014,193,863,880
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars0
@fat-elvis ·
Hi @blocktrades. I had 100 steem leave my wallet to you 4 hours ago and I did not transfer that!! Where did it go and how did it get sent? Can you help me?
properties (22)
post_id69,044,567
authorfat-elvis
permlinkre-blocktrades-bitshares-eos-beos-a-middle-ground-blockchain-for-compiled-code-and-smart-contracts-20190119t223623029z
categoryblocktrades
json_metadata{"tags":["blocktrades"],"users":["blocktrades"],"app":"steemit\/0.1"}
created2019-01-19 22:36:24
last_update2019-01-19 22:36:24
depth1
children0
net_rshares0
last_payout1969-12-31 23:59:59
cashout_time2019-01-26 22:36:24
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length155
author_reputation21,216,154,368,926
root_title"BitShares EOS (BEOS): A middle-ground blockchain for compiled code and smart contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000