Blockchain for program code credit and programmer contribution in a collective
AssigneeInternational Business Machines Corporation
InventorsJames R. Kozloski, Clifford A. Pickover, Komminist Weldemariam
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJames R. Kozloski, Clifford A. Pickover, Komminist Weldemariam
Estimating the term…
A system for producing a computer program code collaboratively using blockchain includes a plurality of computer nodes, the plurality of computer nodes forming a distributed network for collaborative work. Each of the computer nodes communicates directly with the others, and is operated by a user in accordance with a common smart contract. Contributions of each of the users are entered into the blockchain at respective computer nodes as blocks when transactions have been completed in accordance with the following steps: writing code for inclusion in said computer software program; submitting the code for the computer software program to the distributed network to complete a transaction to add a block with the code to the blockchain of the computer software program; detecting by the distributed network of the submission of code for the computer software program; and adding the code as a block to the blockchain of the computer software program.
A system comprising a plurality of computer nodes, each of said plurality of computer nodes having at least one processor, said plurality of computer nodes forming a distributed network for collaborative work, wherein each of said computer nodes of the plurality of computer nodes communicates directly with each of the other computer nodes of the plurality of computer nodes, each of said computer nodes being operated by a user in accordance with a common smart contract to produce a computer software program collaboratively with other users using blockchain, wherein contributions of each of said users for said computer software program are entered into the blockchain at respective computer nodes as blocks when each of said contributions has been made in accordance with the following:
A method for a plurality of computer nodes, each of said plurality of computer nodes having at least one processor, said plurality of computer nodes forming a distributed network for collaborative work, wherein each of said computer nodes of the plurality of computer nodes communicates directly with each of the other computer nodes of the plurality of computer nodes, each of said computer nodes being operated by a user in accordance with a common smart contract to produce a computer software program collaboratively with other users using blockchain, wherein contributions of each of said users for said computer software program are entered into the blockchain at respective computer nodes as blocks when each of said contributions has been made in accordance with the following:
Dependencies are inferred from the claim text.