Upcoming upgrade would allow developers to port smart contracts from Ethereum and create sidechain bridges