the platform for  programming to share and transactions