how do you managed permission to certain s documents ?
Permissions in our system is managed at several levels. Firstly, you have to create a wallet with your private Key in order to be part of the community.
Secondly, your ID will give yo access to a specific role which can be restricted to certain types of access. E.g.: a contract creator or a contract signer.
Our third method is that every document share or contract can only be seen by the individuals attached to the contract, then lastly specific contracts or documents can have very specific permissions attached.
who manages the permissions?
The main protection however is via teh blockchain which means that each participant in the contract has their only digital and immutable copy, so if you and I share a contract, I can’t make any changes without you knowing and vica versa.
Typically, the owner of the document sets the permissions and decides who can see the document.
got it. how is that enforced from a technical perspective?
The foundational blockchain technology (we are a fork from Etherium) is as secure as your private key. More high level permissions are set either as business rules applicable at the role level. or within the database set at the individual ID level.
Great questions, hope my answers help.
yes, thanks. just trying to understand the balance between having a block explorer and transparency in a decentralized system while blocking certain users from seeing certain data on the blockchain
who maintains the “database” you referred to ?
There are two levels, the database that supports the application and the data templates. We manage that. The Blockchain side is the distributed portion controlled by the individual users. They can make the customized changes to specific documents which are then hashed and posted to the blockchain. Unlike dropbox or docusign. Once hashed we cannot see those documents.