Will have to look deeper into this later, but on a superficial level, this seems a lot like OOP with extra steps, those being cryptographical verification of each node("objects") and making polymorphism/type erasure implicit(instead of passing an interface to a constructor which then gets used by the object, the object just shouts events into the void hoping someone will answer). Also it's stringly typed because this is JavaScript, and it's triggering flashbacks of misspelling field/function names and wondering why everything breaks.
Will have to look deeper into this later, but on a superficial level, this seems a lot like OOP with extra steps, those being cryptographical verification of each node("objects") and making polymorphism/type erasure implicit(instead of passing an interface to a constructor which then gets used by the object, the object just shouts events into the void hoping someone will answer). Also it's stringly typed because this is JavaScript, and it's triggering flashbacks of misspelling field/function names and wondering why everything breaks.
Am I missing the bigger picture here?