Abstract: |
The disclosed embodiments provide a system for performing distributed incremental content publishing. The system includes a number of content sources and a message queue. Each content source receives or publishes an event containing a change to content over the message queue. When an event containing a change to content is received, a content source calculates a proof of work from the change. The content source then broadcasts the proof of work for verification by the other content sources. Alternatively, the content source receives the proof of work from another content source and verifies the proof of work. After the proof of work is verified, the content sources record the change by storing, in a blockchain, a block containing the change and the proof of work. |
Inventor: |
Huang, Shenghao (Milpitas, CA, US); Mei, Nelson (San Leandro, CA, US); Upadhyay, Yogesh M. (Milpitas, CA, US); Reyes, Allen Arista (Fremont, CA, US); Chen, Crystal (Mountain View, CA, US); Seaton, Curtis C. (Concord, CA, US); Xing, Bo (Fremont, CA, US) |
Applicant: |
Microsoft Technology Licensing, LLC (Redmond, WA, US) |
Face Assignee: |
Microsoft Technology Licensing, LLC (Redmond, WA, US) |
Filed: |
2017-12-21 |
Issued: |
2019-06-27 |
Claims: |
20 |
|
US20190197130
|
1. A method, comprising:
(6)
(4)
|
|
13. A method, comprising:
(3)
(4)
|
|
19. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
(1)
(4)
|
|