BACKGROUND

Distributed applications are increasingly distributed beyond the boundaries of individually companies or entities but may instead rely upon a network of cooperating entities in order to operate. Blockchain networks have been developed to facilitate a transparent and consistent way to share and update data that can be examined and trusted by participants. Because blockchain networks involve complex consensus algorithms, storage requirement, and networking implementations, services that can remove the management burden of blockchain networks from participants so that participants can instead focus on application development are highly desirable.

