EOS Developer Q&A with Bart of block.one

in #eos7 years ago (edited)

Compiled by Sheldon, EOS Go Contributor.

Table of Contents:

  1. fc libraries: scope_exit.hpp
  2. Glossary: scope,code
  3. per-contract stdout
  4. fc libraries: static_variant.hpp
  5. Region of data
  6. Global Table
  7. Separate computation & bandwidth

1. Scoped_exit.hpp in authority_checker.hpp

scoped_exit.hpp
authority_checker.hpp


2. Glossary: scope vs code


N(scope), N(code), N(table), MyModel, uint128_t

3. per-contract stdout


4. static_variant.hpp in fc libraries


syntactic sugar for operating on the data of a discriminated union based on the type it holds
C++17 http://en.cppreference.com/w/cpp/utility/variant

5. Region of data


Bart: each row of a table is in exactly 1 scope


By default region 0 implies the current chain and all other chains have different region codes. --Dan

reference: Nov 2017 Update Apple Enclave & IBC

6. Global Table


7. Separate computation & bandwidth intensive, expand horizontally & vertically




Go EOS!


Who are we?

EOS Go is the first source for EOS.

Software company block.one is creating EOS.IO and releasing it as open source code; thousands of individuals will need to come together to bring this new "internet of value" to life.

How to Get Involved:

Community Announcements - YouTube - Twitter - Facebook - Forums

Sort:  

Can't thank you enough for this resource.
Cheers!

Justy wondering, Is EOS written solely in C++?

Eos has great potential .We have great faith on eos technology as wel as on @brockpearce @daniellarimer @ brandonblummer