]> git.mxchange.org Git - hub-docs.git/blobdiff - mindmaps/DSHT - A Distributed Social Hash Table.mm
Re-saved with FreePlane (as FreeMind seems to be discontinued?).
[hub-docs.git] / mindmaps / DSHT - A Distributed Social Hash Table.mm
index 271ba8a8734dae498704d906b8ed6504ba95bd05..fdced287bffae825d8c888e800dc81a0c0f4f1c3 100644 (file)
-<map version="1.0.0">
-<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1346098613886" ID="ID_792047578" MODIFIED="1347908545790" STYLE="fork">
-<richcontent TYPE="NODE"><html>
-  <head>
-    
-  </head>
-  <body>
-    <p style="text-align: center">
-      <b>Distributed social hash table</b>
-    </p>
-    <p style="text-align: center">
-      <font size="5">Revision: <b>1 </b></font>
-    </p>
-    <p style="text-align: center">
-      <font size="5">Short: </font><b>DSHT</b>
-    </p>
-  </body>
-</html>
-</richcontent>
+<map version="freeplane 1.3.0">
+<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
+<node TEXT="&lt;html&gt;&#xa;  &lt;head&gt;&#xa;    &#xa;  &lt;/head&gt;&#xa;  &lt;body&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      &lt;b&gt;Distributed social hash table&lt;/b&gt;&#xa;    &lt;/p&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      &lt;font size=&quot;5&quot;&gt;Revision: &lt;b&gt;1 &lt;/b&gt;&lt;/font&gt;&#xa;    &lt;/p&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      &lt;font size=&quot;5&quot;&gt;Short: &lt;/font&gt;&lt;b&gt;DSHT&lt;/b&gt;&#xa;    &lt;/p&gt;&#xa;  &lt;/body&gt;&#xa;&lt;/html&gt;" ID="ID_792047578" CREATED="1346098613886" MODIFIED="1347908545790" STYLE="fork">
 <font NAME="Dialog" SIZE="20"/>
-<node CREATED="1346099021128" ID="ID_227190792" MODIFIED="1346160630712" POSITION="right" STYLE="fork" TEXT="Basic functionality">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1346099028021" ID="ID_1215512559" MODIFIED="1346103084742" STYLE="fork" TEXT="Finding nodes in the network">
-<node CREATED="1346099190103" ID="ID_1064160605" MODIFIED="1346103084742" STYLE="fork" TEXT="A node must know which other nodes it can contact">
-<node CREATED="1346099296328" ID="ID_412824123" MODIFIED="1346103084742" STYLE="fork" TEXT="For sharing objects of specific types"/>
-<node CREATED="1346099321048" ID="ID_931174944" MODIFIED="1346103084743" STYLE="fork" TEXT="For downloading objects from other nodes"/>
-</node>
-<node CREATED="1346099415659" ID="ID_1967541063" MODIFIED="1346103084743" STYLE="fork" TEXT="Gain general knowledge about the network">
-<node CREATED="1346099432433" ID="ID_1990164838" MODIFIED="1346103084743" STYLE="fork" TEXT="Improving routing information"/>
-<node CREATED="1346099439467" ID="ID_1321463167" MODIFIED="1346103084743" STYLE="fork" TEXT="Faster lookup of desired nodes"/>
-</node>
-</node>
-<node CREATED="1346099042290" ID="ID_1819822671" MODIFIED="1346103084743" STYLE="fork" TEXT="Announcing to the node network">
+<hook NAME="MapStyle">
+    <properties fit_to_viewport="false;" show_note_icons="true"/>
+
+<map_styles>
+<stylenode LOCALIZED_TEXT="styles.root_node">
+<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right">
+<stylenode LOCALIZED_TEXT="default" MAX_WIDTH="600" COLOR="#000000" STYLE="as_parent">
+<font NAME="SansSerif" SIZE="10" BOLD="false" ITALIC="false"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="defaultstyle.details"/>
+<stylenode LOCALIZED_TEXT="defaultstyle.note"/>
+<stylenode LOCALIZED_TEXT="defaultstyle.floating">
+<edge STYLE="hide_edge"/>
+<cloud COLOR="#f0f0f0" SHAPE="ROUND_RECT"/>
+</stylenode>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right">
+<stylenode LOCALIZED_TEXT="styles.topic" COLOR="#18898b" STYLE="fork">
+<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.subtopic" COLOR="#cc3300" STYLE="fork">
+<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.subsubtopic" COLOR="#669900">
+<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.important">
+<icon BUILTIN="yes"/>
+</stylenode>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right">
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000">
+<font SIZE="18"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1" COLOR="#0033ff">
+<font SIZE="16"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2" COLOR="#00b439">
+<font SIZE="14"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3" COLOR="#990000">
+<font SIZE="12"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4" COLOR="#111111">
+<font SIZE="10"/>
+</stylenode>
+</stylenode>
+</stylenode>
+</map_styles>
+</hook>
+<node TEXT="Basic functionality" POSITION="right" ID="ID_227190792" CREATED="1346099021128" MODIFIED="1346160630712" STYLE="fork">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Finding nodes in the network" ID="ID_1215512559" CREATED="1346099028021" MODIFIED="1346103084742" STYLE="fork">
+<node TEXT="A node must know which other nodes it can contact" ID="ID_1064160605" CREATED="1346099190103" MODIFIED="1346103084742" STYLE="fork">
+<node TEXT="For sharing objects of specific types" ID="ID_412824123" CREATED="1346099296328" MODIFIED="1346103084742" STYLE="fork"/>
+<node TEXT="For downloading objects from other nodes" ID="ID_931174944" CREATED="1346099321048" MODIFIED="1346103084743" STYLE="fork"/>
+</node>
+<node TEXT="Gain general knowledge about the network" ID="ID_1967541063" CREATED="1346099415659" MODIFIED="1346103084743" STYLE="fork">
+<node TEXT="Improving routing information" ID="ID_1990164838" CREATED="1346099432433" MODIFIED="1346103084743" STYLE="fork"/>
+<node TEXT="Faster lookup of desired nodes" ID="ID_1321463167" CREATED="1346099439467" MODIFIED="1346103084743" STYLE="fork"/>
+</node>
+</node>
+<node TEXT="Announcing to the node network" ID="ID_1819822671" CREATED="1346099042290" MODIFIED="1346103084743" STYLE="fork">
 <font NAME="Dialog" SIZE="12"/>
-<node CREATED="1346099463189" ID="ID_906398649" MODIFIED="1346103084743" STYLE="fork" TEXT="Becoming visible to the network">
-<node CREATED="1346099471550" ID="ID_193664360" MODIFIED="1346103084743" STYLE="fork" TEXT="That means to other nodes"/>
-<node CREATED="1346099478844" ID="ID_582345905" MODIFIED="1346103084743" STYLE="fork" TEXT="Else everyone cannot know about that new node"/>
+<node TEXT="Becoming visible to the network" ID="ID_906398649" CREATED="1346099463189" MODIFIED="1346103084743" STYLE="fork">
+<node TEXT="That means to other nodes" ID="ID_193664360" CREATED="1346099471550" MODIFIED="1346103084743" STYLE="fork"/>
+<node TEXT="Else everyone cannot know about that new node" ID="ID_582345905" CREATED="1346099478844" MODIFIED="1346103084743" STYLE="fork"/>
 </node>
 </node>
-<node CREATED="1346099107593" ID="ID_1734219346" MODIFIED="1346103556450" STYLE="fork" TEXT="Inserting objects into the network">
-<node CREATED="1346099694574" ID="ID_720083438" MODIFIED="1346103432738" STYLE="fork" TEXT="To make the objects become known to other nodes"/>
+<node TEXT="Inserting objects into the network" ID="ID_1734219346" CREATED="1346099107593" MODIFIED="1346103556450" STYLE="fork">
+<node TEXT="To make the objects become known to other nodes" ID="ID_720083438" CREATED="1346099694574" MODIFIED="1346103432738" STYLE="fork"/>
 </node>
 </node>
-<node CREATED="1346099748929" ID="ID_1319216602" MODIFIED="1346540408183" POSITION="left" STYLE="fork" TEXT="Distribution of routing information">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1346100298124" ID="ID_973992697" MODIFIED="1346103084743" STYLE="fork" TEXT="Short: RI">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
+<node TEXT="Distribution of routing information" POSITION="left" ID="ID_1319216602" CREATED="1346099748929" MODIFIED="1346540408183" STYLE="fork">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Short: RI" ID="ID_973992697" CREATED="1346100298124" MODIFIED="1346103084743" STYLE="fork">
 <icon BUILTIN="info"/>
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
 </node>
-<node CREATED="1346100660126" ID="ID_1028970963" MODIFIED="1346103084743" STYLE="fork" TEXT="General">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
+<node TEXT="General" ID="ID_1028970963" CREATED="1346100660126" MODIFIED="1346103084743" STYLE="fork">
 <icon BUILTIN="help"/>
-<node CREATED="1346102375113" ID="ID_568972754" MODIFIED="1346103084743" STYLE="fork" TEXT="The IP/port number of a node"/>
-</node>
-<node CREATED="1346100348545" ID="ID_678425055" MODIFIED="1346103084743" STYLE="fork" TEXT="Received RI may not be trusted">
-<node CREATED="1346100389862" ID="ID_1653709547" MODIFIED="1346103084743" STYLE="fork" TEXT="This must be verified"/>
-<node CREATED="1346100774052" ID="ID_687834104" MODIFIED="1346103084744" STYLE="fork" TEXT="May contain malicious/badly formed data"/>
-<node CREATED="1346100861187" ID="ID_1027008773" MODIFIED="1346103084744" STYLE="fork" TEXT="May be sent along other messages"/>
-<node CREATED="1346100909437" ID="ID_124131404" MODIFIED="1346103084744" STYLE="fork" TEXT="Is received from a node in x&apos; level"/>
-</node>
-<node CREATED="1346100372824" ID="ID_95709529" MODIFIED="1346103084744" STYLE="fork" TEXT="Own gained RI can be trusted">
-<node CREATED="1346100398448" ID="ID_837453523" MODIFIED="1346103084744" STYLE="fork" TEXT="Is already partly verified">
-<node CREATED="1346101849885" ID="ID_1377879492" MODIFIED="1346103084744" STYLE="fork" TEXT="Verifiable parts">
-<node CREATED="1346101970791" ID="ID_676115182" MODIFIED="1346103084744" STYLE="fork" TEXT="Valid IP/port combination format"/>
-<node CREATED="1346101980990" ID="ID_220514177" MODIFIED="1346103084744" STYLE="fork" TEXT="Is reachable at announced IP and port"/>
-<node CREATED="1346102013619" ID="ID_1307469748" MODIFIED="1346103084744" STYLE="fork" TEXT="Maybe later signed traffic?">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="The IP/port number of a node" ID="ID_568972754" CREATED="1346102375113" MODIFIED="1346103084743" STYLE="fork"/>
+</node>
+<node TEXT="Received RI may not be trusted" ID="ID_678425055" CREATED="1346100348545" MODIFIED="1346103084743" STYLE="fork">
+<node TEXT="This must be verified" ID="ID_1653709547" CREATED="1346100389862" MODIFIED="1346103084743" STYLE="fork"/>
+<node TEXT="May contain malicious/badly formed data" ID="ID_687834104" CREATED="1346100774052" MODIFIED="1346103084744" STYLE="fork"/>
+<node TEXT="May be sent along other messages" ID="ID_1027008773" CREATED="1346100861187" MODIFIED="1346103084744" STYLE="fork"/>
+<node TEXT="Is received from a node in x&apos; level" ID="ID_124131404" CREATED="1346100909437" MODIFIED="1346103084744" STYLE="fork"/>
+</node>
+<node TEXT="Own gained RI can be trusted" ID="ID_95709529" CREATED="1346100372824" MODIFIED="1346103084744" STYLE="fork">
+<node TEXT="Is already partly verified" ID="ID_837453523" CREATED="1346100398448" MODIFIED="1346103084744" STYLE="fork">
+<node TEXT="Verifiable parts" ID="ID_1377879492" CREATED="1346101849885" MODIFIED="1346103084744" STYLE="fork">
+<node TEXT="Valid IP/port combination format" ID="ID_676115182" CREATED="1346101970791" MODIFIED="1346103084744" STYLE="fork"/>
+<node TEXT="Is reachable at announced IP and port" ID="ID_220514177" CREATED="1346101980990" MODIFIED="1346103084744" STYLE="fork"/>
+<node TEXT="Maybe later signed traffic?" ID="ID_1307469748" CREATED="1346102013619" MODIFIED="1346103084744" STYLE="fork">
 <icon BUILTIN="help"/>
 <icon BUILTIN="idea"/>
 </node>
 </node>
-<node CREATED="1346101733435" ID="ID_1138963265" MODIFIED="1346103084744" STYLE="fork" TEXT="Unverifiable parts">
-<node CREATED="1346101859857" ID="ID_1548363637" MODIFIED="1346105643493" STYLE="fork" TEXT="Runs legit/original software">
+<node TEXT="Unverifiable parts" ID="ID_1138963265" CREATED="1346101733435" MODIFIED="1346103084744" STYLE="fork">
+<node TEXT="Runs legit/original software" ID="ID_1548363637" CREATED="1346101859857" MODIFIED="1346105643493" STYLE="fork">
 <icon BUILTIN="button_ok"/>
 </node>
-<node CREATED="1346101883037" ID="ID_1376109029" MODIFIED="1346105646933" STYLE="fork" TEXT="Hasn&apos;t malicious implementations">
+<node TEXT="Hasn&apos;t malicious implementations" ID="ID_1376109029" CREATED="1346101883037" MODIFIED="1346105646933" STYLE="fork">
 <icon BUILTIN="button_cancel"/>
-<node CREATED="1346101914704" ID="ID_833819969" MODIFIED="1346103992970" STYLE="fork" TEXT="Traffic analysis"/>
-<node CREATED="1346101924980" ID="ID_739888184" MODIFIED="1346103084744" STYLE="fork" TEXT="Protocol exploitation"/>
-<node CREATED="1346101946657" ID="ID_399571481" MODIFIED="1346103084744" STYLE="fork" TEXT="Deep packet inspection"/>
+<node TEXT="Traffic analysis" ID="ID_833819969" CREATED="1346101914704" MODIFIED="1346103992970" STYLE="fork"/>
+<node TEXT="Protocol exploitation" ID="ID_739888184" CREATED="1346101924980" MODIFIED="1346103084744" STYLE="fork"/>
+<node TEXT="Deep packet inspection" ID="ID_399571481" CREATED="1346101946657" MODIFIED="1346103084744" STYLE="fork"/>
 </node>
 </node>
 </node>
-<node CREATED="1346101572340" ID="ID_1858484509" MODIFIED="1346103084744" STYLE="fork" TEXT="Known nodes are reachable"/>
-<node CREATED="1346101581529" ID="ID_1107430804" MODIFIED="1346103084745" STYLE="fork" TEXT="... and seems to be legit">
-<node CREATED="1346101603771" ID="ID_1478611500" MODIFIED="1346103084745" STYLE="fork" TEXT="Possibly spam/fake node"/>
-<node CREATED="1346101615125" ID="ID_1471059123" MODIFIED="1346103084745" STYLE="fork" TEXT="It still may be bad">
-<node CREATED="1346101626965" ID="ID_1604559475" MODIFIED="1346103084745" STYLE="fork" TEXT="That means following the protocol but doing malicious things in background"/>
-<node CREATED="1346101653898" ID="ID_963674018" MODIFIED="1346103084745" STYLE="fork" TEXT="This is never known to all other nodes"/>
-<node CREATED="1346101678996" ID="ID_291619375" MODIFIED="1346103084745" STYLE="fork" TEXT="Only social trust may help solve this problem"/>
+<node TEXT="Known nodes are reachable" ID="ID_1858484509" CREATED="1346101572340" MODIFIED="1346103084744" STYLE="fork"/>
+<node TEXT="... and seems to be legit" ID="ID_1107430804" CREATED="1346101581529" MODIFIED="1346103084745" STYLE="fork">
+<node TEXT="Possibly spam/fake node" ID="ID_1478611500" CREATED="1346101603771" MODIFIED="1346103084745" STYLE="fork"/>
+<node TEXT="It still may be bad" ID="ID_1471059123" CREATED="1346101615125" MODIFIED="1346103084745" STYLE="fork">
+<node TEXT="That means following the protocol but doing malicious things in background" ID="ID_1604559475" CREATED="1346101626965" MODIFIED="1346103084745" STYLE="fork"/>
+<node TEXT="This is never known to all other nodes" ID="ID_963674018" CREATED="1346101653898" MODIFIED="1346103084745" STYLE="fork"/>
+<node TEXT="Only social trust may help solve this problem" ID="ID_291619375" CREATED="1346101678996" MODIFIED="1346103084745" STYLE="fork"/>
 </node>
 </node>
 </node>
 </node>
-<node CREATED="1346099775610" ID="ID_1399773870" MODIFIED="1346103084745" POSITION="left" STYLE="fork" TEXT="Distribution of storage information">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1346100316200" ID="ID_713706886" MODIFIED="1346103084745" STYLE="fork" TEXT="Short: SI">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
+<node TEXT="Distribution of storage information" POSITION="left" ID="ID_1399773870" CREATED="1346099775610" MODIFIED="1346103084745" STYLE="fork">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Short: SI" ID="ID_713706886" CREATED="1346100316200" MODIFIED="1346103084745" STYLE="fork">
 <icon BUILTIN="info"/>
-</node>
-<node CREATED="1346100674291" ID="ID_1266389108" MODIFIED="1346103084745" STYLE="fork" TEXT="General">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1346102524232" ID="ID_696498680" MODIFIED="1346103084745" STYLE="fork" TEXT="Session id of storing node(s)"/>
-<node CREATED="1346102613740" ID="ID_15245790" MODIFIED="1346103084745" STYLE="fork" TEXT="Hash chunk of stored object"/>
-<node CREATED="1346102650501" ID="ID_16855536" MODIFIED="1346103084745" STYLE="fork" TEXT="Other hashes of stored object">
-<node CREATED="1346102680428" ID="ID_354908104" MODIFIED="1346103084745" STYLE="fork" TEXT="Maybe TigerTreeHash?">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+</node>
+<node TEXT="General" ID="ID_1266389108" CREATED="1346100674291" MODIFIED="1346103084745" STYLE="fork">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="Session id of storing node(s)" ID="ID_696498680" CREATED="1346102524232" MODIFIED="1346103084745" STYLE="fork"/>
+<node TEXT="Hash chunk of stored object" ID="ID_15245790" CREATED="1346102613740" MODIFIED="1346103084745" STYLE="fork"/>
+<node TEXT="Other hashes of stored object" ID="ID_16855536" CREATED="1346102650501" MODIFIED="1346103084745" STYLE="fork">
+<node TEXT="Maybe TigerTreeHash?" ID="ID_354908104" CREATED="1346102680428" MODIFIED="1346103084745" STYLE="fork">
 <icon BUILTIN="help"/>
 </node>
-<node CREATED="1346105680966" ID="ID_650457507" MODIFIED="1346105694719" TEXT="Allows other way of checking data integrity"/>
+<node TEXT="Allows other way of checking data integrity" ID="ID_650457507" CREATED="1346105680966" MODIFIED="1346105694719"/>
 </node>
 </node>
 </node>
-<node CREATED="1346099820019" ID="ID_155990784" MODIFIED="1346103084745" POSITION="left" STYLE="fork" TEXT="Fault tolerant">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1346099836507" ID="ID_796192772" MODIFIED="1346103084745" STYLE="fork" TEXT="Archived by redundancy">
-<node CREATED="1346099851359" ID="ID_616727287" MODIFIED="1346103084745" STYLE="fork" TEXT="Redundant copies of routing and storage informations">
-<node CREATED="1346100026195" ID="ID_1567519522" MODIFIED="1346105595714" STYLE="fork" TEXT="Routing information is very important">
-<node CREATED="1346100071712" ID="ID_1079398228" MODIFIED="1346103084746" STYLE="fork" TEXT="Better routing information means finding alternative routes"/>
+<node TEXT="Fault tolerant" POSITION="left" ID="ID_155990784" CREATED="1346099820019" MODIFIED="1346103084745" STYLE="fork">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Archived by redundancy" ID="ID_796192772" CREATED="1346099836507" MODIFIED="1346103084745" STYLE="fork">
+<node TEXT="Redundant copies of routing and storage informations" ID="ID_616727287" CREATED="1346099851359" MODIFIED="1346103084745" STYLE="fork">
+<node TEXT="Routing information is very important" ID="ID_1567519522" CREATED="1346100026195" MODIFIED="1346105595714" STYLE="fork">
+<node TEXT="Better routing information means finding alternative routes" ID="ID_1079398228" CREATED="1346100071712" MODIFIED="1346103084746" STYLE="fork"/>
 </node>
-<node CREATED="1346100037266" ID="ID_1162644751" MODIFIED="1346103084746" STYLE="fork" TEXT="Storage information is lesser important">
-<node CREATED="1346100120954" ID="ID_345266821" MODIFIED="1346103084746" STYLE="fork" TEXT="It is not that unimportant"/>
-<node CREATED="1346100135934" ID="ID_1413641887" MODIFIED="1346107014384" STYLE="fork" TEXT="Can be restored by reinserting the same object">
-<node CREATED="1346100151330" ID="ID_1631864931" MODIFIED="1346107018465" STYLE="fork" TEXT="Hashes are important to be unique">
+<node TEXT="Storage information is lesser important" ID="ID_1162644751" CREATED="1346100037266" MODIFIED="1346103084746" STYLE="fork">
+<node TEXT="It is not that unimportant" ID="ID_345266821" CREATED="1346100120954" MODIFIED="1346103084746" STYLE="fork"/>
+<node TEXT="Can be restored by reinserting the same object" ID="ID_1413641887" CREATED="1346100135934" MODIFIED="1346107014384" STYLE="fork">
+<node TEXT="Hashes are important to be unique" ID="ID_1631864931" CREATED="1346100151330" MODIFIED="1346107018465" STYLE="fork">
 <icon BUILTIN="messagebox_warning"/>
 </node>
-<node CREATED="1346100176442" ID="ID_590807868" MODIFIED="1346103084746" STYLE="fork" TEXT="... and collision-free (in theory)"/>
+<node TEXT="... and collision-free (in theory)" ID="ID_590807868" CREATED="1346100176442" MODIFIED="1346103084746" STYLE="fork"/>
 </node>
 </node>
 </node>
-<node CREATED="1346099868164" ID="ID_922060512" MODIFIED="1346103084746" STYLE="fork" TEXT="These informations must be verifiable"/>
+<node TEXT="These informations must be verifiable" ID="ID_922060512" CREATED="1346099868164" MODIFIED="1346103084746" STYLE="fork"/>
 </node>
-<node CREATED="1346099894568" ID="ID_1902871566" MODIFIED="1346103084746" STYLE="fork" TEXT="If a node goes offline, no information must be lost">
-<node CREATED="1346099945796" ID="ID_533922142" MODIFIED="1346103084746" STYLE="fork" TEXT="This would be fatal, because objects cannot be found"/>
-<node CREATED="1346099981324" ID="ID_1230467136" MODIFIED="1346103084746" STYLE="fork" TEXT="Would cause &quot;black outs&quot; in the network"/>
+<node TEXT="If a node goes offline, no information must be lost" ID="ID_1902871566" CREATED="1346099894568" MODIFIED="1346103084746" STYLE="fork">
+<node TEXT="This would be fatal, because objects cannot be found" ID="ID_533922142" CREATED="1346099945796" MODIFIED="1346103084746" STYLE="fork"/>
+<node TEXT="Would cause &quot;black outs&quot; in the network" ID="ID_1230467136" CREATED="1346099981324" MODIFIED="1346103084746" STYLE="fork"/>
 </node>
 </node>
-<node CREATED="1346104531733" ID="ID_768306510" MODIFIED="1346160632008" POSITION="right" TEXT="Social trust">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1346104549588" ID="ID_1382079221" MODIFIED="1346105508073" TEXT="Behind nodes are real persons">
-<node CREATED="1346105486352" ID="ID_1815491331" MODIFIED="1346105516318" TEXT="He/she download the code and run it"/>
+<node TEXT="Social trust" POSITION="right" ID="ID_768306510" CREATED="1346104531733" MODIFIED="1346160632008">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Behind nodes are real persons" ID="ID_1382079221" CREATED="1346104549588" MODIFIED="1346105508073">
+<node TEXT="He/she download the code and run it" ID="ID_1815491331" CREATED="1346105486352" MODIFIED="1346105516318"/>
 </node>
-<node CREATED="1346104563679" ID="ID_1801687220" MODIFIED="1346104581656" TEXT="People may give trust to other people">
-<node CREATED="1346104883231" ID="ID_435846132" MODIFIED="1346104896660" TEXT="They know each other in real life">
-<node CREATED="1346104966303" ID="ID_1652697708" MODIFIED="1346104971236" TEXT="Long-term friends"/>
-<node CREATED="1346104971771" ID="ID_349672853" MODIFIED="1346104991747" TEXT="Family relatives"/>
+<node TEXT="People may give trust to other people" ID="ID_1801687220" CREATED="1346104563679" MODIFIED="1346104581656">
+<node TEXT="They know each other in real life" ID="ID_435846132" CREATED="1346104883231" MODIFIED="1346104896660">
+<node TEXT="Long-term friends" ID="ID_1652697708" CREATED="1346104966303" MODIFIED="1346104971236"/>
+<node TEXT="Family relatives" ID="ID_349672853" CREATED="1346104971771" MODIFIED="1346104991747"/>
 </node>
-<node CREATED="1346104900145" ID="ID_1866338412" MODIFIED="1346104933993" TEXT="They trust that that the other one has a good behaviour">
-<node CREATED="1346104939602" ID="ID_239287022" MODIFIED="1346105069352" TEXT="He/she won&apos;t run malicious code"/>
+<node TEXT="They trust that that the other one has a good behaviour" ID="ID_1866338412" CREATED="1346104900145" MODIFIED="1346104933993">
+<node TEXT="He/she won&apos;t run malicious code" ID="ID_239287022" CREATED="1346104939602" MODIFIED="1346105069352"/>
 </node>
 </node>
-<node CREATED="1346105337705" ID="ID_994373891" MODIFIED="1346105441805" TEXT="Trust can be inherited">
-<node CREATED="1346104588461" ID="ID_211054341" MODIFIED="1346104602437" TEXT="Inherited trust cannot ultimately be trusted">
-<node CREATED="1346104609786" ID="ID_544069972" MODIFIED="1346160584878">
-<richcontent TYPE="NODE"><html>
-  <head>
-    
-  </head>
-  <body>
-    <p style="text-align: center">
-      Say: if person A trusts person B, and person C trust person A, then person C cannot automatically trust person B.
-    </p>
-  </body>
-</html></richcontent>
-<font NAME="Dialog" SIZE="12"/>
+<node TEXT="Trust can be inherited" ID="ID_994373891" CREATED="1346105337705" MODIFIED="1346105441805">
+<node TEXT="Inherited trust cannot ultimately be trusted" ID="ID_211054341" CREATED="1346104588461" MODIFIED="1346104602437">
+<node TEXT="&lt;html&gt;&#xa;  &lt;head&gt;&#xa;    &#xa;  &lt;/head&gt;&#xa;  &lt;body&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      Say: if person A trusts person B, and person C trust person A, then person C cannot automatically trust person B.&#xa;    &lt;/p&gt;&#xa;  &lt;/body&gt;&#xa;&lt;/html&gt;" ID="ID_544069972" CREATED="1346104609786" MODIFIED="1346160584878">
 <icon BUILTIN="messagebox_warning"/>
 <icon BUILTIN="idea"/>
+<font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1346105141011" ID="ID_567826817" MODIFIED="1346105158067" TEXT="Same for both negative and positive trust"/>
+<node TEXT="Same for both negative and positive trust" ID="ID_567826817" CREATED="1346105141011" MODIFIED="1346105158067"/>
 </node>
-<node CREATED="1346105175088" ID="ID_287244608" MODIFIED="1346105376103" TEXT="Needs to be trusted separately"/>
+<node TEXT="Needs to be trusted separately" ID="ID_287244608" CREATED="1346105175088" MODIFIED="1346105376103"/>
 </node>
 </node>
 </node>