Understanding Dfinity: The Future of Decentralized Computing