Hi! this is my first post on the forum, though I’ve been reading about Ceptr & Holochain for a few months now, very interesting stuff. Agent-centricity seems like a powerful approach to distributed application development, and very aligned with local-first computing. I dove into Holochain when I realized how far removed blockchain is from the principles of decentralization we see in nature and human interaction, using very cumbersome mechanisms to enforce unnecessary global consensus (logical centralization).
I have a good grasp of how normal DHT’s work, but I’m having a bit of trouble understanding the incentive structure around validation in the holochain architecture. Could agents just choose not to play the role of an authority when called upon to validate another agent’s entry? Does the expectation that peers will perform validation depend on goodwill or some kind of social contract, or is the duty of validation baked in at a deeper technical level?