11 West 42nd Street, 8th Floor New York, NY 10036
T: 1 646 630 7421
2 London Wall Place, London, EC2Y 5AU
T: 0207 113 1500
18 Robinson Road, Level 14-02, Singapore 048547
Av. Angélica, 2529 - Bela Vista, 6th Floor São Paulo - SP, 01227-200, Brazil
40-44 Bonham Strand, 7F Sheung Wan, Hong Kong
A state object is a digital document that represents and completely captures all relevant information about an agreement shared between parties, including its existence, content and current state.
More broadly, states can be thought of as referring to a fact at a point in time (for example, a cash state or an identity state). In Corda, states usually represent an obligation between parties. For example, a state object could represent a $100 obligation issued by a bank, an interest rate swap, or a zero coupon bond. The Corda Vault maintains the current position of state objects upon which two firms have agreed upon. In Corda, a state object is intended to be shared only with those who have a legitimate reason to see it.
A state object references (in the form of hashes) both the contract code and legal prose contained by an agreement). States are established and can only be changed by accepted transactions, which are governed by the rules of the contract code. Digitally signed transactions consume zero or more states and create zero or more new states (see UTXO model)*. Some transactions dictate that a new state be created while other transactions cause current states to evolve into new states. Potential new states may be proposed by parties to an agreement, but a “consensus state” is only reached once all parties to the agreement achieve consensus.
*A state object is either current (considered a live obligation) or historic (considered no longer valid). Note that these terms are also sometimes referred to as unspent/unconsumed or spent/consumed.
Share this post
November 12, 2019
September 09, 2019
September 06, 2019
Blockchain for every business in every industryLearn More
Stay up to date on the latest news and articles related to R3.