Crown Atomic User Stories
Comments
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
Comment only
 
 
ABCDEFGHIJKLMNOPQRS
1
2
3
4
5
6
7
How to read this table:https://www.mountaingoatsoftware.com/agile/user-stories
8
NarrativeAcceptance Criteria/How to Demo
9
#Story Name
As a/an (Given)
I Want to… (When)So that… (Then)Notes/Todo
Priority
Scenario 1Scenario 2Scenario 3Scenario 4 …
10
1Hosting of Applications on ServicenodeServicenode OperatorHost registered applications/services on my masternodeI can have additional income from hosting my masternodeI need to generate a new License Key and sign Cloud Service Hosting/Service Billing agreement with the Crown Network using my License KeyCritical / High / Medium/ Low
11
2Application RegistrationApplication/Service ProviderProvide some services/run my application on top of the Crown Atomic SystemI can use Crown Project as Blockchain-Platform-as-a-Service in my application, host it using Atomic and delegate some functions like payments, user verification etc. to itI need to generate a new Application Key and sign Service Provider agreement with the Crown Network using my Application KeyHigh
12
3Application DeploymentApplication/Service Provider = App Registered AgentRun an application/service on a specific masternodeMy app/service is hosted on the Crown masternode and I can use services provided by the Crown Atomic SystemA specific masternode must sign my Application Key with its License KeyHigh
13
4Application Users VerificationApplication/Service Provider = App Registered AgentUse Crown Atomic to verify/authenticate my users/subscribersI can verify/authenticate my users/subscribers in my app/service using masternode(s)High
14
5Application Payments ManagementApplication/Service Provider = App Registered AgentUse Crown Atomic as a payment system1. I can take payments for my services from users/subscribers
2. Users/subscribers can pay for my services using Crown
3. I can refund tokens back to user if something goes wrong with my services
High
15
6Application Legal ProtectionApplication/Service Provider = App Registered AgentTo have legal protection from Crown Atomic that masernode will deliver expected servicesMasternode have signed a license agreement and I am as a service provider can ask for refund or other goods if the masternodes has failed to provide services written in the agreementHigh
16
7User Subscription/PaymentsService/Application UserPay for the service to the application provider addressUse the services that application providesThe payment is initiated by a user or a service and confirmed by the user's walletHigh
17
8Identity Agent RegistrationMastenode OperatorProvide identity registration services using Crown Atomic SystemI can assign identities to the Crown users I need to sign an Identity Agreement with the Crown Network using my License KeyMedium
18
9Identity RegistrationIdentity Registered AgentTake payment for the identity registrationI can receive award from the Crown users for the registration services I provideMedium
19
10Title Agent RegistrationMastenode OperatorProvide title registration services using Crown Atomic SystemI can assign titles to the Crown users I need to sign a Title Agreement with the Crown Network using my License KeyLow
20
11Title RegistrationTitle Registered AgentTake payment for the title registrationI can receive award from the Crown users for the registration services I provideLow
21
12Licensing ProtocolCrown NetworkCreate a system of license agreements for roles of different Crown actorsWe have a reliable system, where actors are legally responsible for the services they provide. And new actors can join the Crown project and be sure they are going to receive services they paid for, and if not they will be protected by the legal license agreementsWe need to develop a license agreement acceptance protocol, probably use voting system. There is a draft in another doc.High
22
13Licenses StorageCrown NetworkSave license agreement image in the Crown Atomic SystemEeveryone can read that agreement and verify it hasn't changedCreate a distributed data structure to keep images of the license agreements. Probably use distributed key-value storage like DHT, where key is a hash of the agreement, and value is the agreement itselfMedium
23
14License RegistrationCrown NetworkRegister license agreement in the blockchainNoone can change it and anyone can verify or sign itRegister hash of the license agreementHigh
24
25
26
27
28
29
30
31
32
33
34
Loading...
 
 
 
UserStories
Readme
___PagosHiddenSheet
PSW_Sheet