Thanks for sharing this DAT information, Mario.  

In some ways, it seems like a lite-weight version of a blockchain.  

I may be able to structure an evaluation exercise for this fall.  If so, 
I'll make sure the opinions are made available here.

Regards,
Hans



On Wednesday, June 26, 2019 at 5:41:27 AM UTC-4, PMario wrote:
>
> On Tuesday, June 25, 2019 at 2:07:28 PM UTC+2, TonyM wrote:
> ...
>
>> I agree authentication and authorisation is critical but once someone is 
>> entitled to update content there is a lot we can do in trusted 
>> environments. Solutions should cater for both open and locked down cases.
>
>
> That's why I do like the dat-project [1] a lot. DAT is a protocol, to 
> share data between computers. DAT is also a storage mechanism, where you 
> have write access, if you own the "private key". 
>
> You do have read access, if you know the "public key". .. The public key 
> is unique and part of the URL address. 
> eg: dat://32d225818f3928d4f17ed4893108f630d59023ccbbda196262ecd936e4033421/
>
> Which is also reachable as: dat://beakerbrowser.com with the beaker 
> browser or https://beakerbrowser.com/ with every other browser. 
>
> If we define the dat-address as a "namespace" in your terms, or a "bag" in 
> my terms, we do have the ability to define multi user writeable "spaces", 
> with a simple configuration. In this scenario everyone has the right to 
> write to their own namespace. 
>
> As you can see, the wiki is now scattered all over the network. ... That's 
> a problem, if you don't have a connection. ... but ... 
>
> DAT is a distributed system [2], which relies on the fact that other users 
> also store the content. If you host someone elses content, the mechanism is 
> called "seeding". 
>
> For seeded content, you only have read access, since you don't know the 
> write key. So as an author you can be sure, that others only seed / host 
> your content, but they can't modify it. The advantage now is, the more 
> often some content is seeded, the more accessible it is. Everyone that 
> seeds some content, has offline access, which makes it a perfect fit for 
> "low connectivity".
>
> If you want to modify my content, you need to "make a copy". The copy gets 
> a new and unique dat-address. Now you own it. ... A different version of 
> it. 
>
> If you only copy single tiddlers from my namespace to yours, it's the same 
> mechanism as a overwritten shadow tiddler in TW terms. ... So every bag, 
> where I have read access contains shadow tiddlers. .... The only thing we 
> need to do is, make it more visible. 
>
> DAT storage is an "append only log". That means, there is automatic 
> version history built into the system. The storage can be mapped into the 
> real OS file system. So we still have our beloved files, we can deal with.
>
> If we modify the local files, we can create diffs between the dat-storage 
> and the actual version in the file system. ... If the local version is 
> ready to be published, we can write it to the store and it is redistributed 
> to everyone, which seeds the content [3]. 
>
> ... That's just the tip of the iceberg. If you follow the links, you'll 
> get more info. 
>
> The "problem" with DAT is, that it is relatively new [6]. The storage 
> back-end seems to be stable, but the rest of the ecosystem is still in 
> flux. Especially the beaker browser, which changes it's face with every 
> major version. ... :/ 
>
> TiddlyWiki already includes a dat-saver [4] since V5.1.15, which can 
> handle single file wikis. The saver still works with 5.1.19 and the latest 
> beaker browser.  ... 
>
> I do have an outdated dat-adaptor prototype [5], to work with single 
> tiddlers. The videos are about 1 year old and I did stop development, since 
> the API used in the video was experimental and deprecated at that time 
> already. ... I would have to have a new look. 
>
> have fun!
> mario
>
> [1] https://docs.datproject.org/docs/intro
> [2] https://docs.datproject.org/docs/terms#distributed-web
> [3] https://docs.datproject.org/docs/concepts#distributed-network
> [4] https://www.youtube.com/watch?v=YZxWZ0LAHWI
> [5] https://www.youtube.com/watch?v=G9fDICizGIM
> [6] https://en.wikipedia.org/wiki/Dat_(software)
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/2b89c3f9-90f2-42c9-9a08-a84c11bb810d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to