LEGAL AUTHORITY AND ENFORCEABILITY OF SMART CONTRACTS IN BLOCKCHAIN