SlideShare a Scribd company logo
1 of 10
Download to read offline
eris:db
Permissioning and Account Types
Introduction
eris:db is the most advanced permissionable blockchain client currently in the open source
market.
The advanced nature of eris:db also brings a threshold level of complexity which must be
handled in order to reap the benefits of the system.
This deck will cover typical account types, how these typical accounts work together to
formulate a typical enterprise grade POC, and finally, advanced account types.
Four Typical Account Types For Enterprise POC
While eris:db offers a very broad range of account types and permissions, a typical enterprise grade POC will
include the following four account types:
1. Administrator accounts. Typically the head of innovation or equivalent, along with the head developer
from the integrator. These accounts can do anything and everything on the chain, use with caution;
2. Developer accounts. Typically a range of developers will be given accounts which allow them to take
most of the actions necessary to build out the smart contract application;
3. Validator accounts. Typically running within a data center or in the cloud, these accounts typically only
have responsibility for validating and “moving the chain forward”; and
4. Participant accounts. Typically these would be other participants in the POC who only need limited
permissions in order to interact with the application rather than to build it, such as sponsoring
business unit.
N.B., instead of “nodes” we use the term “accounts” but the idea is roughly analogous
Four Typical Account Types For Enterprise POC
Account Type Who Usually Given? How Many Usually Given?
Administrator Accounts ● Client Lead Dev
● Integrator Lead Dev
● Eris Account Dev (if needed)
2-3
Developer Accounts ● Client Dev Team
● Integrator Dev Team
5-7
Validator Accounts ● Data Center or Cloud Nodes 7 (tolerates 2 down nodes)
to
10 (tolerates 3 down nodes)
Participant Accounts ● Client biz unit
● Client lab/innovation hub
15-20
What’s Needed to “Make A Chain”
When anyone makes (or instantiates) an eris:db chain, what they need is to create a small table similar to
the one on the previous slide which outlines the account types they need (note the previous two slides are
typical examples rather than requirements) and the number of each account type.
Then whomever is instantiating the blockchain needs to either generate or gather public keys for each
account. Eris always recommends that all users generate their own keys.
Finally, they will need to give the account types their proper permissioning and formulate an accounts.csv
which has the public key, amount of tokens, and permission level of the account as well as a validators.csv
which contains analogous information for the validators.
What’s Needed to “Make A Chain”
Public Key Tokens Name Perms
What a typical accounts.csv looks like.
Typical Permissioning Specifics
Permission Administrator Developer Validator Participants
root Y N N N
send Y Y N Y
call Y Y N Y
create_contract Y Y N N
create_account Y Y/N N N
bond Y N Y N
name Y Y N Y
N.B., for more info please see Eris’ Documentation
Typical Permissioning Specifics
Permission Administrator Developer Validator Participants
has_base Y N N N
set_base Y N N N
unset_base Y N N N
set_global Y N N N
has_role Y Y N Y
add_role Y Y/N N N
rm_role Y Y/N N N
N.B., for more info please see Eris’ Documentation
Do We Have To Use the Typical Account Types?
No.
eris:db permissioning uses capabilities based permissioning where all of the capabilities included in our
permissions documentation can either be turned ON or OFF for any given account. This allows very fine
grained control over accounts and what they are able to do within the network.
Yet, it, admittedly, also adds a bit of complexity into the system. We use the Four Typical Account Types as
a way to reduce the complexity for a typical POC. However, we have built in flexibility to deal with many
more account types.
eris:db -- Typical Account Types

More Related Content

Viewers also liked

Mobile Applications- iOS and Android
Mobile Applications- iOS and AndroidMobile Applications- iOS and Android
Mobile Applications- iOS and AndroidLinath Infotech
 
CliffsNotes for Documentation? Absolutely! STC Rochester - 2016 Spectrum Conf...
CliffsNotes for Documentation? Absolutely! STC Rochester - 2016 Spectrum Conf...CliffsNotes for Documentation? Absolutely! STC Rochester - 2016 Spectrum Conf...
CliffsNotes for Documentation? Absolutely! STC Rochester - 2016 Spectrum Conf...Todd DeLuca, MTSC
 
How To Win Friends and Influence People - On Facebook
How To Win Friends and Influence People - On Facebook How To Win Friends and Influence People - On Facebook
How To Win Friends and Influence People - On Facebook Sarah Bauer
 
святой валентин
святой валентинсвятой валентин
святой валентинIrina7791
 
Landasan hk-paket-undang-undang(Akuntansi)
Landasan hk-paket-undang-undang(Akuntansi)Landasan hk-paket-undang-undang(Akuntansi)
Landasan hk-paket-undang-undang(Akuntansi)Anugrah Febryan
 
Content Management Sysytem by malik ahmad sheeraz
Content Management Sysytem by malik ahmad sheeraz Content Management Sysytem by malik ahmad sheeraz
Content Management Sysytem by malik ahmad sheeraz SBB University KPK Pakistan
 
Weather Safety for Enivronmental Consultants
Weather Safety for Enivronmental ConsultantsWeather Safety for Enivronmental Consultants
Weather Safety for Enivronmental ConsultantsWilliam Burkey, MBA
 
SYANDES K31 LEE PPT
SYANDES K31 LEE PPTSYANDES K31 LEE PPT
SYANDES K31 LEE PPTeun13in
 
Volunteering Your Way Up the Career Ladder
Volunteering Your Way Up the Career LadderVolunteering Your Way Up the Career Ladder
Volunteering Your Way Up the Career LadderTodd DeLuca, MTSC
 
Mapa conceptual internet en la educación
Mapa conceptual internet en la educaciónMapa conceptual internet en la educación
Mapa conceptual internet en la educaciónanamilenagiraldozapata
 
Jabbs consulting - Should Apple Buy Sony?
Jabbs consulting - Should Apple Buy Sony?Jabbs consulting - Should Apple Buy Sony?
Jabbs consulting - Should Apple Buy Sony?William Burkey, MBA
 

Viewers also liked (17)

Mobile Applications- iOS and Android
Mobile Applications- iOS and AndroidMobile Applications- iOS and Android
Mobile Applications- iOS and Android
 
Legal Engineering
Legal EngineeringLegal Engineering
Legal Engineering
 
Stockpair Reviews
Stockpair ReviewsStockpair Reviews
Stockpair Reviews
 
Liciaga recci powerpointeng1102
Liciaga recci powerpointeng1102Liciaga recci powerpointeng1102
Liciaga recci powerpointeng1102
 
Stili rechi
Stili rechiStili rechi
Stili rechi
 
CliffsNotes for Documentation? Absolutely! STC Rochester - 2016 Spectrum Conf...
CliffsNotes for Documentation? Absolutely! STC Rochester - 2016 Spectrum Conf...CliffsNotes for Documentation? Absolutely! STC Rochester - 2016 Spectrum Conf...
CliffsNotes for Documentation? Absolutely! STC Rochester - 2016 Spectrum Conf...
 
Beantest2
Beantest2Beantest2
Beantest2
 
How To Win Friends and Influence People - On Facebook
How To Win Friends and Influence People - On Facebook How To Win Friends and Influence People - On Facebook
How To Win Friends and Influence People - On Facebook
 
святой валентин
святой валентинсвятой валентин
святой валентин
 
Landasan hk-paket-undang-undang(Akuntansi)
Landasan hk-paket-undang-undang(Akuntansi)Landasan hk-paket-undang-undang(Akuntansi)
Landasan hk-paket-undang-undang(Akuntansi)
 
Just Say Yes
Just Say YesJust Say Yes
Just Say Yes
 
Content Management Sysytem by malik ahmad sheeraz
Content Management Sysytem by malik ahmad sheeraz Content Management Sysytem by malik ahmad sheeraz
Content Management Sysytem by malik ahmad sheeraz
 
Weather Safety for Enivronmental Consultants
Weather Safety for Enivronmental ConsultantsWeather Safety for Enivronmental Consultants
Weather Safety for Enivronmental Consultants
 
SYANDES K31 LEE PPT
SYANDES K31 LEE PPTSYANDES K31 LEE PPT
SYANDES K31 LEE PPT
 
Volunteering Your Way Up the Career Ladder
Volunteering Your Way Up the Career LadderVolunteering Your Way Up the Career Ladder
Volunteering Your Way Up the Career Ladder
 
Mapa conceptual internet en la educación
Mapa conceptual internet en la educaciónMapa conceptual internet en la educación
Mapa conceptual internet en la educación
 
Jabbs consulting - Should Apple Buy Sony?
Jabbs consulting - Should Apple Buy Sony?Jabbs consulting - Should Apple Buy Sony?
Jabbs consulting - Should Apple Buy Sony?
 

Similar to eris:db -- Typical Account Types

Authentication and Single Sing on
Authentication and Single Sing onAuthentication and Single Sing on
Authentication and Single Sing onguest648519
 
Corda Developer Bootcamp: Accounts
Corda Developer Bootcamp: AccountsCorda Developer Bootcamp: Accounts
Corda Developer Bootcamp: AccountsR3
 
Ebookblogv2 120116015321-phpapp01
Ebookblogv2 120116015321-phpapp01Ebookblogv2 120116015321-phpapp01
Ebookblogv2 120116015321-phpapp01Shubhashish Biswas
 
Transaction Account Builder Oracle Fusion Procurement
Transaction Account Builder Oracle Fusion ProcurementTransaction Account Builder Oracle Fusion Procurement
Transaction Account Builder Oracle Fusion ProcurementSam Elrashedy
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsSalesforce Developers
 
Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)Bizinsight Consulting Inc
 
Qbesv5 Peer Presentation
Qbesv5 Peer PresentationQbesv5 Peer Presentation
Qbesv5 Peer Presentationsimplymaximus
 
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersLemi Orhan Ergin
 
Enrollement steps
Enrollement stepsEnrollement steps
Enrollement stepsAmir Arama
 
Orwell Hortonworks Data Summit
Orwell Hortonworks Data SummitOrwell Hortonworks Data Summit
Orwell Hortonworks Data SummitLuis Caldeira
 
CV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsCV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsPurnima Balla
 
Yes, It's Number One it's TOTP!
Yes, It's Number One it's TOTP!Yes, It's Number One it's TOTP!
Yes, It's Number One it's TOTP!Keith Brooks
 
Library Presentation
Library PresentationLibrary Presentation
Library Presentationdpitcher75
 
Bank management system
Bank management systemBank management system
Bank management systemMahmudul Hasan
 
Stripe Connect Integration With Spree Multi-vendor Onboarding.pdf
Stripe Connect Integration With Spree Multi-vendor Onboarding.pdfStripe Connect Integration With Spree Multi-vendor Onboarding.pdf
Stripe Connect Integration With Spree Multi-vendor Onboarding.pdfBluebash LLC
 

Similar to eris:db -- Typical Account Types (20)

Authentication and Single Sing on
Authentication and Single Sing onAuthentication and Single Sing on
Authentication and Single Sing on
 
Corda Developer Bootcamp: Accounts
Corda Developer Bootcamp: AccountsCorda Developer Bootcamp: Accounts
Corda Developer Bootcamp: Accounts
 
Bank Management System
Bank Management System Bank Management System
Bank Management System
 
Ebookblogv2 120116015321-phpapp01
Ebookblogv2 120116015321-phpapp01Ebookblogv2 120116015321-phpapp01
Ebookblogv2 120116015321-phpapp01
 
Tab
TabTab
Tab
 
Transaction Account Builder Oracle Fusion Procurement
Transaction Account Builder Oracle Fusion ProcurementTransaction Account Builder Oracle Fusion Procurement
Transaction Account Builder Oracle Fusion Procurement
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
 
Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)
 
R12
R12R12
R12
 
Qbesv5 Peer Presentation
Qbesv5 Peer PresentationQbesv5 Peer Presentation
Qbesv5 Peer Presentation
 
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-Developers
 
Enrollement steps
Enrollement stepsEnrollement steps
Enrollement steps
 
Orwell Hortonworks Data Summit
Orwell Hortonworks Data SummitOrwell Hortonworks Data Summit
Orwell Hortonworks Data Summit
 
CV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsCV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7Yrs
 
Yes, It's Number One it's TOTP!
Yes, It's Number One it's TOTP!Yes, It's Number One it's TOTP!
Yes, It's Number One it's TOTP!
 
Library Presentation
Library PresentationLibrary Presentation
Library Presentation
 
Bank management system
Bank management systemBank management system
Bank management system
 
Stripe Connect Integration With Spree Multi-vendor Onboarding.pdf
Stripe Connect Integration With Spree Multi-vendor Onboarding.pdfStripe Connect Integration With Spree Multi-vendor Onboarding.pdf
Stripe Connect Integration With Spree Multi-vendor Onboarding.pdf
 
Bo Sguide
Bo SguideBo Sguide
Bo Sguide
 
Nazeer Resume
Nazeer ResumeNazeer Resume
Nazeer Resume
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

eris:db -- Typical Account Types

  • 2. Introduction eris:db is the most advanced permissionable blockchain client currently in the open source market. The advanced nature of eris:db also brings a threshold level of complexity which must be handled in order to reap the benefits of the system. This deck will cover typical account types, how these typical accounts work together to formulate a typical enterprise grade POC, and finally, advanced account types.
  • 3. Four Typical Account Types For Enterprise POC While eris:db offers a very broad range of account types and permissions, a typical enterprise grade POC will include the following four account types: 1. Administrator accounts. Typically the head of innovation or equivalent, along with the head developer from the integrator. These accounts can do anything and everything on the chain, use with caution; 2. Developer accounts. Typically a range of developers will be given accounts which allow them to take most of the actions necessary to build out the smart contract application; 3. Validator accounts. Typically running within a data center or in the cloud, these accounts typically only have responsibility for validating and “moving the chain forward”; and 4. Participant accounts. Typically these would be other participants in the POC who only need limited permissions in order to interact with the application rather than to build it, such as sponsoring business unit. N.B., instead of “nodes” we use the term “accounts” but the idea is roughly analogous
  • 4. Four Typical Account Types For Enterprise POC Account Type Who Usually Given? How Many Usually Given? Administrator Accounts ● Client Lead Dev ● Integrator Lead Dev ● Eris Account Dev (if needed) 2-3 Developer Accounts ● Client Dev Team ● Integrator Dev Team 5-7 Validator Accounts ● Data Center or Cloud Nodes 7 (tolerates 2 down nodes) to 10 (tolerates 3 down nodes) Participant Accounts ● Client biz unit ● Client lab/innovation hub 15-20
  • 5. What’s Needed to “Make A Chain” When anyone makes (or instantiates) an eris:db chain, what they need is to create a small table similar to the one on the previous slide which outlines the account types they need (note the previous two slides are typical examples rather than requirements) and the number of each account type. Then whomever is instantiating the blockchain needs to either generate or gather public keys for each account. Eris always recommends that all users generate their own keys. Finally, they will need to give the account types their proper permissioning and formulate an accounts.csv which has the public key, amount of tokens, and permission level of the account as well as a validators.csv which contains analogous information for the validators.
  • 6. What’s Needed to “Make A Chain” Public Key Tokens Name Perms What a typical accounts.csv looks like.
  • 7. Typical Permissioning Specifics Permission Administrator Developer Validator Participants root Y N N N send Y Y N Y call Y Y N Y create_contract Y Y N N create_account Y Y/N N N bond Y N Y N name Y Y N Y N.B., for more info please see Eris’ Documentation
  • 8. Typical Permissioning Specifics Permission Administrator Developer Validator Participants has_base Y N N N set_base Y N N N unset_base Y N N N set_global Y N N N has_role Y Y N Y add_role Y Y/N N N rm_role Y Y/N N N N.B., for more info please see Eris’ Documentation
  • 9. Do We Have To Use the Typical Account Types? No. eris:db permissioning uses capabilities based permissioning where all of the capabilities included in our permissions documentation can either be turned ON or OFF for any given account. This allows very fine grained control over accounts and what they are able to do within the network. Yet, it, admittedly, also adds a bit of complexity into the system. We use the Four Typical Account Types as a way to reduce the complexity for a typical POC. However, we have built in flexibility to deal with many more account types.