Patent application EP17169103A (EP), filed 2017-05-02
Publication number: EP3242265A1
Title: BILATERAL ASSERTION MODEL AND LEDGER IMPLEMENTATION THEREOF
Abstract: A computer implemented method for implementing a real time reconciling shared data structure is disclosed. The shared data structure may be stored in a memory, and a portion of the shared data structure may be coupled with a processor. The computer implemented method may be used for interacting with the shared data structure. The method may comprise the exchange of messages, requesting to change data in the shared data structure, between selected participants, wherein some of the participants must validate requested changes to the shared data. If all participants validate the requests to change data the changes to the data are made, and if less than all participants validate the requests then the changes are not made.
IPC codes: G06Q  30/    06            A I
G06Q  40/    04            A I
Claims: number: 1
text: A computer implemented method for implementing a real time reconciling shared data structure among a plurality of participants, the shared data structure being stored in a memory, a portion of the shared data structure being coupled with a processor, the method comprising:
number: 2
text: The method of claim 1, wherein the data indicative of the request to modify data stored in the portion of the shared data structure further includes data which identifies the at least one other participant to validate the request.
number: 3
text: The method claim 1, wherein the data, to be modified, stored in the portion of the shared data structure further includes data which identifies the at least one other participant to validate the request.
number: 4
text: The method of claim 1, wherein the generating of the notification data transaction message further comprises augmenting the generated notification data transaction message with data indicative of the cryptographic signature of the participant.
number: 5
text: The method of claim 4, wherein the participant uses a public key signing protocol to sign the notification data transaction message.
number: 6
text: The method of claim 1, wherein the generating of the validation data transaction message further comprises augmenting the generated validation data transaction message with data indicative of the cryptographic signature of the participant.
number: 7
text: The method of claim 6, wherein the participant uses a public key signing protocol to sign the validation data transaction message.
number: 8
text: The method of claim 1, wherein the request to modify data stored in the portion of the shared data structure comprises a request to add new data to the portion of the shared data structure or a request to modify data previously stored in the portion of the shared data structure.
number: 9
text: The method of claim 8, wherein the data to be added comprises one or more assertions of a factual belief held by the participant.
number: 10
text: The method of claim 1, wherein the portion of the shared data structure comprises a sub-data structure for separately storing data indicative of transactions between each permutation of the participant and others of the plurality of participants.
number: 11
text: The method of claim 10, wherein the sub-data structure for each combination includes data indicative of at least one transaction there between, each of which is linked to the other.
number: 12
text: The method of claim 1, further comprising:
number: 13
text: The method of claim 1, further comprising:
number: 14
text: The method of claim 1, wherein the request data transaction message is received from the participant via a user interface coupled with the processor.
number: 15
text: The method of claim 1, wherein the notification data transaction message further comprises an expiration time by which a response thereto must be received, wherein a failure to receive a response by the expiration time is indicative of a rejection or an acceptance.
number: 16
text: The method of claim 1, wherein the validation data transaction message further comprises an expiration time by which a response thereto must be received, and wherein a failure to receive a response by the expiration time is indicative of a rejection or an acceptance.
number: 17
text: The method of claim 1, further comprising:
number: 18
text: The method of claim 1, further comprising:
number: 19
text: A system arranged to perform the computer implemented method of any previous claim, the system comprising:
number: 20
text: The system of claim 19, wherein the message generator is further operative to perform the method of claim 12.
number: 21
text: The system of claim 19, wherein the transaction receiver is further operative to perform the method of claim 13.
number: 22
text: The system of claim 19, wherein the validation determiner is further operative to perform the methods of any one of claims 17 and 18.
number: 23
text: A system for implementing a real time reconciling shared data structure, stored in a memory, the system comprising:
number: 24
text: A system for implementing a real time reconciling shared data structure among a plurality of participants, the system comprising:
Office action: search_report, dated 2017-11-08
Prior art cited: ref_id: - SATOSHI NAKAMOTO: "Bitcoin: A Peer-to-Peer Electronic Cash System", 13 January 2009 (2009-01-13), XP055386799, Retrieved from the Internet <URL:https://web.archive.org/web/20090131115053/http://www.bitcoin.org/bitcoin.pdf> [retrieved on 20170630]
ref_type: npl
severity: background
ref_id: - MICHAEL NIELSEN: "How the Bitcoin protocol actually works | DDI", 6 December 2013 (2013-12-06), XP055386805, Retrieved from the Internet <URL:http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/> [retrieved on 20170630]
ref_type: npl
severity: background
ref_id: - Satoshi Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System", (20090113), URL: https://web.archive.org/web/20090131115053/http://www.bitcoin.org/bitcoin.pdf, (20170630), XP055386799 [I] 1-24 * chapt. 2 to 5 *
ref_type: npl
severity: background
ref_id: - Michael Nielsen, "How the Bitcoin protocol actually works | DDI", (20131206), URL: http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/, (20170630), XP055386805 [A] 1-24 * page  1  - page  11 *
ref_type: npl
severity: background
Final disposition: pending (2017-11-08)