Skip to main content
. 2020 Mar 4;2019:1266–1275.

Table 1.

Technical features to compare smart contract blockchain platforms.

Technical Feature Description
Type of Smart Contract The typ of smart contract supported in the platform, can be either first generation (i.e., supports scripting functions without full programming capacity such as looping) or second generation (i.e., supports any algorithm).
Programming Language The language for smart contract (e.g., Solidity40-42 for Ethereum11, 43).
Network Permission The supported permission type of blockchain network, can be permissionless (i.e., any machine can join the network freely, as for Bitcoin Blockchain), permissioned (i.e., only an authenticated machine can join the network), or both.
Open Source License The license to distribute derivative products (e.g., MIT44 or GPL45)
Applications Proposed applications in healthcare.