Is this 'multiwriter' in the sense of 1) allowing multiple devices owned by the same identity to write to the same thing, or 2) allowing things like ACLs to let multiple identities have various permissions for writing to the same thing?
-
-
-
Both. It doesn't manage roles, only a permission binary (can/cannot write) but you can build a system that does manage roles. I'm not sure what the state of removing write access is at the moment but I remember it being discussed.
-
Curious. How does it implement the multi-identity writing, protocol/authentication-wise? I've been experimenting with an 'overlay-and-reconcile' mechanism for one of my own projects, but I'm wondering if Dat might have a better solution.
-
(My solution can more or less be summarized as the 'ACL' consisting of a list of mutable DHT pointers in a single-owner data object, where clients retrieve-and-overlay the current object at each mutable pointer, and the owner eventually reconciles them centrally when online.)
-
(So non-owner writers can independently publish changes to the original data object, and every once in a while the owner combines all of the non-owner changes into the canonical copy, invalidating the overlays, so as to limit client overhead.)
-
(The main issue with my approach - and I'm really using too many parentheses - is that it's easy for one of the overlays to get lost due to insufficient seeding, thereby resulting in an incomplete changeset. Wondering if Dat handles this better.)
-
I haven't looked into that code yet byt, when I was planning on rolling my own in the same vein, I was going to handle authorisation by signing the public key into the DAG as a special authorization operation node. Deauthorisation would similarly have a special node…
-
… I'm assuming multi-writer Dat is using a similar scheme but I'll find out exactly how they're doing it.
- 6 more replies
New conversation -
-
-
Wow! Thanks for writing that!
-
Dude, no, thank you for making it. Finally getting back into Dat now and very excited about it all :) Hope your talk/conference went/is going well :)
-
The conference was really great ... so many people doing so many awesome things. It's going to take me a while to decompress. I'll be working on multiwriter command line tools for the next couple of weeks... should be fun.
-
Soooo happy to hear that :)


End of conversation
New conversation -
-
-
Pretty cool, Hypercore sounds a lot like Secure Scuttle Butt is there any comparison anywhere?
-
It is. See the "rationale and alternatives" section on https://www.datprotocol.com/deps/0002-hypercore/ …
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.