Show All
Current smart contract languages are non-efficacious at modeling highly-complex real-world organizational structures, in part due to their inability to handle principal-agent issues. A highly opinionated smart contract framework could allow developers to easily build and manage these organizational structures by implementing permission-controlled restrictable account and contract types. Further, the framework could aide in the development, security, interoperability, and maintainability of decentralized applications (dApps) created on the framework, turning imperative ‘tangled-web’ smart contracts into simple, declarative relationships that are simple and easy to understand. The blockchains implementing this framework could boost the productivity and utility of their organizations, allowing new classes of smart contract and blockchain based organizations to emerge.