Designing for Web3: thoughts from first principles | Dark Hacker News