US 12,248,781 B1
Decentralized network based computing services
Aman Agarwal, Gurgaon (IN); Gaurav Virdy, Gurugram (IN); Priya Aneja, Faridabad (IN); and Prince Batra, Yamuna Nagar (IN)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 16, 2022, as Appl. No. 18/083,054.
Int. Cl. G06F 8/40 (2018.01); G06F 8/77 (2018.01)
CPC G06F 8/77 (2013.01) [G06F 8/40 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by a computer system, the method comprising:
receiving first data from a first user device, the first data indicating a proposed program code section for a decentralized network, wherein the proposed program code section represents a rule for the decentralized network corresponding with a regulation;
in response to receiving the first data, increasing a first member score of a first user account associated with the first user device;
transmitting second data to one or more second user devices wherein the second data indicates the proposed program code section;
receiving an approval from at least one second user device, wherein the approval indicates that the proposed program code section has been approved;
in response to receiving the approval:
increasing a second member score of a second user account associated with the at least one second user device;
determining that an approval condition has been met for the proposed program code section; and
adding an operative program code section to a library of operative program code sections in the decentralized network by at least saving the operative program code section in the decentralized network and associating the operative program code section with one or more application programing interfaces (APIs) such that the operative program code section is executable using the decentralized network based at least in part on an API call, the operative program code section corresponding with the proposed program code section;
receiving a request from a third user device for a calculation of an obligation;
based at least partly on the request, selecting the operative program code section from the library of operative program code sections for use in calculating the obligation;
using the operative program code section to calculate the obligation;
increasing a first contribution score of the first user account;
increasing a second contribution score of the second user account; and
reporting the obligation to the third user device.