Socio-Technical Principles of Decentralized Protocol Design. - Harry Halpin; Jaya Klara Brekke; Marios Issakides (BCCA, 2023)