]> git.mxchange.org Git - hub-docs.git/commitdiff
Re-saved with FreePlane (as FreeMind seems to be discontinued?).
authorRoland Haeder <roland@mxchange.org>
Tue, 28 Apr 2015 20:51:36 +0000 (22:51 +0200)
committerRoland Haeder <roland@mxchange.org>
Tue, 28 Apr 2015 20:51:36 +0000 (22:51 +0200)
Signed-off-by: Roland Haeder <roland@mxchange.org>
mindmaps/Cruncher Project.mm
mindmaps/DSHT - A Distributed Social Hash Table.mm
mindmaps/Data Storage And Retrieval.mm
mindmaps/Generic Object Sharing Protocol.mm
mindmaps/Peer-State Rating.mm

index 73e40922742a2696d6b074c48678d930c59beeef..9156bc6683b7ec52025d0240de043bdec1b9d2c1 100644 (file)
-<map version="0.8.0">
-<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1299390320776" ID="Freemind_Link_1387448972" MODIFIED="1301669384371" TEXT="Cruncher Project">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="16"/>
-<hook NAME="accessories/plugins/CreationModificationPlugin_new.properties"/>
+<map version="freeplane 1.3.0">
+<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
+<node TEXT="Cruncher Project" ID="Freemind_Link_1387448972" CREATED="1299390320776" MODIFIED="1301669384371">
+<font NAME="Lucida Sans Typewriter" SIZE="16" BOLD="true"/>
 <hook NAME="accessories/plugins/RevisionPlugin.properties"/>
-<node CREATED="1299390425832" ID="_" MODIFIED="1301669383067" POSITION="right" TEXT="Fetches WUs from a key producer to work on or to &quot;crunch&quot; them">
-<font NAME="Lucida Sans Typewriter" SIZE="12"/>
-</node>
-<node CREATED="1301012285996" ID="Freemind_Link_1313243157" MODIFIED="1301669383061" POSITION="right" TEXT="Maybe self-procudes test-units">
+<hook NAME="accessories/plugins/CreationModificationPlugin_new.properties"/>
+<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="Fetches WUs from a key producer to work on or to &quot;crunch&quot; them" POSITION="right" ID="_" CREATED="1299390425832" MODIFIED="1301669383067">
+<font NAME="Lucida Sans Typewriter" SIZE="12"/>
+</node>
+<node TEXT="Maybe self-procudes test-units" POSITION="right" ID="Freemind_Link_1313243157" CREATED="1301012285996" MODIFIED="1301669383061">
 <font NAME="SansSerif" SIZE="12"/>
-<node CREATED="1301012302474" ID="Freemind_Link_921065218" MODIFIED="1301669383060" TEXT="They are mainly used for development of the cruncher itself">
+<node TEXT="They are mainly used for development of the cruncher itself" ID="Freemind_Link_921065218" CREATED="1301012302474" MODIFIED="1301669383060">
 <font NAME="SansSerif" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1299390561707" ID="Freemind_Link_245344236" MODIFIED="1301669383060" POSITION="right" TEXT="Sends back the results to the key producer">
+<node TEXT="Sends back the results to the key producer" POSITION="right" ID="Freemind_Link_245344236" CREATED="1299390561707" MODIFIED="1301669383060">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
-<node CREATED="1299394036692" ID="Freemind_Link_1003125353" MODIFIED="1301669383059" TEXT="Returned results contain the global project identifier">
+<node TEXT="Returned results contain the global project identifier" ID="Freemind_Link_1003125353" CREATED="1299394036692" MODIFIED="1301669383059">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299394065514" ID="Freemind_Link_1953043366" MODIFIED="1301669383057" TEXT="... participant&apos;s local identifier">
+<node TEXT="... participant&apos;s local identifier" ID="Freemind_Link_1953043366" CREATED="1299394065514" MODIFIED="1301669383057">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299394127208" ID="Freemind_Link_1229962831" MODIFIED="1301669383054" TEXT="... and croos-project participant identifier">
+<node TEXT="... and croos-project participant identifier" ID="Freemind_Link_1229962831" CREATED="1299394127208" MODIFIED="1301669383054">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1299390574340" ID="Freemind_Link_172600377" MODIFIED="1301669383053" POSITION="right" TEXT="Uses the &quot;hub&quot; for communication">
+<node TEXT="Uses the &quot;hub&quot; for communication" POSITION="right" ID="Freemind_Link_172600377" CREATED="1299390574340" MODIFIED="1301669383053">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299390976229" ID="Freemind_Link_1533704124" MODIFIED="1301669383051" POSITION="right" TEXT="Uses open data-interchange document formats">
+<node TEXT="Uses open data-interchange document formats" POSITION="right" ID="Freemind_Link_1533704124" CREATED="1299390976229" MODIFIED="1301669383051">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
-<node CREATED="1299403776349" ID="Freemind_Link_1208970288" MODIFIED="1301669383050" TEXT="XML Descriptors">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="14"/>
-<node CREATED="1301011454581" ID="Freemind_Link_100517688" MODIFIED="1301669383049" TEXT="Work units">
+<node TEXT="XML Descriptors" ID="Freemind_Link_1208970288" CREATED="1299403776349" MODIFIED="1301669383050">
+<font NAME="Lucida Sans Typewriter" SIZE="14" BOLD="true"/>
+<node TEXT="Work units" ID="Freemind_Link_100517688" CREATED="1301011454581" MODIFIED="1301669383049">
 <edge COLOR="#808080" WIDTH="thin"/>
-<arrowlink COLOR="#ff9900" DESTINATION="_" ENDARROW="Default" ENDINCLINATION="168;0;" ID="Freemind_Arrow_Link_1712320209" STARTARROW="None" STARTINCLINATION="168;0;"/>
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
+<font NAME="Lucida Sans Typewriter" SIZE="12" BOLD="true"/>
+<arrowlink SHAPE="CUBIC_CURVE" COLOR="#ff9900" WIDTH="2" TRANSPARENCY="255" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="_" STARTINCLINATION="168;0;" ENDINCLINATION="168;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
 </node>
-<node CREATED="1301011404646" ID="Freemind_Link_1117566594" MODIFIED="1301669383047" TEXT="Test units">
+<node TEXT="Test units" ID="Freemind_Link_1117566594" CREATED="1301011404646" MODIFIED="1301669383047">
 <edge COLOR="#808080" WIDTH="thin"/>
-<arrowlink COLOR="#ff9900" DESTINATION="Freemind_Link_1313243157" ENDARROW="Default" ENDINCLINATION="373;0;" ID="Freemind_Arrow_Link_716607755" STARTARROW="None" STARTINCLINATION="373;0;"/>
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
+<font NAME="Lucida Sans Typewriter" SIZE="12" BOLD="true"/>
+<arrowlink SHAPE="CUBIC_CURVE" COLOR="#ff9900" WIDTH="2" TRANSPARENCY="255" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="Freemind_Link_1313243157" STARTINCLINATION="373;0;" ENDINCLINATION="373;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
 </node>
-<node CREATED="1301011605315" ID="Freemind_Link_1527287807" MODIFIED="1301669383046" TEXT="Crunching result">
-<arrowlink COLOR="#ff9900" DESTINATION="Freemind_Link_245344236" ENDARROW="Default" ENDINCLINATION="307;0;" ID="Freemind_Arrow_Link_1745022361" STARTARROW="None" STARTINCLINATION="307;0;"/>
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
+<node TEXT="Crunching result" ID="Freemind_Link_1527287807" CREATED="1301011605315" MODIFIED="1301669383046">
+<font NAME="Lucida Sans Typewriter" SIZE="12" BOLD="true"/>
+<arrowlink SHAPE="CUBIC_CURVE" COLOR="#ff9900" WIDTH="2" TRANSPARENCY="255" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="Freemind_Link_245344236" STARTINCLINATION="307;0;" ENDINCLINATION="307;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
 </node>
-<node CREATED="1301011653598" ID="Freemind_Link_1534731536" MODIFIED="1301669383045" TEXT="Profile creation">
-<arrowlink COLOR="#ff9900" DESTINATION="Freemind_Link_721478160" ENDARROW="Default" ENDINCLINATION="1112;0;" ID="Freemind_Arrow_Link_1187919510" STARTARROW="None" STARTINCLINATION="1112;0;"/>
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
+<node TEXT="Profile creation" ID="Freemind_Link_1534731536" CREATED="1301011653598" MODIFIED="1301669383045">
+<font NAME="Lucida Sans Typewriter" SIZE="12" BOLD="true"/>
+<arrowlink SHAPE="CUBIC_CURVE" COLOR="#ff9900" WIDTH="2" TRANSPARENCY="255" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="Freemind_Link_721478160" STARTINCLINATION="1112;0;" ENDINCLINATION="1112;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
 </node>
-<node CREATED="1301011826521" ID="Freemind_Link_374434220" MODIFIED="1301669383044" TEXT="Profile update">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
+<node TEXT="Profile update" ID="Freemind_Link_374434220" CREATED="1301011826521" MODIFIED="1301669383044">
+<font NAME="Lucida Sans Typewriter" SIZE="12" BOLD="true"/>
 </node>
 </node>
 </node>
-<node CREATED="1299390596826" ID="Freemind_Link_908492247" MODIFIED="1301669383042" POSITION="left" TEXT="Requires a participant to register">
+<node TEXT="Requires a participant to register" POSITION="left" ID="Freemind_Link_908492247" CREATED="1299390596826" MODIFIED="1301669383042">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
-<node CREATED="1299393683385" ID="Freemind_Link_785718373" MODIFIED="1301669383041" TEXT="The participant must be idenfyable in case of he/she &quot;wins&quot; the crunching contest">
+<node TEXT="The participant must be idenfyable in case of he/she &quot;wins&quot; the crunching contest" ID="Freemind_Link_785718373" CREATED="1299393683385" MODIFIED="1301669383041">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
-<node CREATED="1299393968538" ID="Freemind_Link_302526755" MODIFIED="1301669383035" TEXT="The participant can be asked if his/her identity should be revealed">
+<node TEXT="The participant can be asked if his/her identity should be revealed" ID="Freemind_Link_302526755" CREATED="1299393968538" MODIFIED="1301669383035">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1299393717714" ID="Freemind_Link_1925654759" MODIFIED="1301669383033" TEXT="Provides some protection against fakers">
+<node TEXT="Provides some protection against fakers" ID="Freemind_Link_1925654759" CREATED="1299393717714" MODIFIED="1301669383033">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
-<node CREATED="1299393882068" ID="Freemind_Link_713445765" MODIFIED="1301669383032" TEXT="A CAPTCHA should be included in registration form">
+<node TEXT="A CAPTCHA should be included in registration form" ID="Freemind_Link_713445765" CREATED="1299393882068" MODIFIED="1301669383032">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299393893498" ID="Freemind_Link_68679933" MODIFIED="1301669383028" TEXT="Double opt-in is highly recommended">
+<node TEXT="Double opt-in is highly recommended" ID="Freemind_Link_68679933" CREATED="1299393893498" MODIFIED="1301669383028">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1299393760532" ID="Freemind_Link_856477183" MODIFIED="1301669383027" TEXT="The participant can desire which cruncher project he/she is joining">
+<node TEXT="The participant can desire which cruncher project he/she is joining" ID="Freemind_Link_856477183" CREATED="1299393760532" MODIFIED="1301669383027">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
-<node CREATED="1299393784172" ID="Freemind_Link_1107339689" MODIFIED="1301669383018" TEXT="Abuse of the (opened) key producer may be limited">
+<node TEXT="Abuse of the (opened) key producer may be limited" ID="Freemind_Link_1107339689" CREATED="1299393784172" MODIFIED="1301669383018">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299393800132" ID="Freemind_Link_1769582856" MODIFIED="1301669383017" TEXT="Abuse can happen by crunching a real message">
+<node TEXT="Abuse can happen by crunching a real message" ID="Freemind_Link_1769582856" CREATED="1299393800132" MODIFIED="1301669383017">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299393814388" ID="Freemind_Link_24244177" MODIFIED="1301669383016" TEXT="Abuser can be reported ">
+<node TEXT="Abuser can be reported " ID="Freemind_Link_24244177" CREATED="1299393814388" MODIFIED="1301669383016">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299393836312" ID="Freemind_Link_593528517" MODIFIED="1301669383015" TEXT="The abuser can only use the &quot;hub&quot; for communication, not every running cruncher">
+<node TEXT="The abuser can only use the &quot;hub&quot; for communication, not every running cruncher" ID="Freemind_Link_593528517" CREATED="1299393836312" MODIFIED="1301669383015">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
 </node>
 </node>
-<node CREATED="1299390608111" ID="Freemind_Link_721478160" MODIFIED="1301669383008" POSITION="left" TEXT="Allows the participant to create a profile">
+<node TEXT="Allows the participant to create a profile" POSITION="left" ID="Freemind_Link_721478160" CREATED="1299390608111" MODIFIED="1301669383008">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299390642531" ID="Freemind_Link_1243590029" MODIFIED="1301669383007" POSITION="left" TEXT="The acutual used encryption algorithm is not important">
+<node TEXT="The acutual used encryption algorithm is not important" POSITION="left" ID="Freemind_Link_1243590029" CREATED="1299390642531" MODIFIED="1301669383007">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299390780432" ID="Freemind_Link_1068099037" MODIFIED="1301669383006" POSITION="left" TEXT="Is the first application for the &quot;hub&quot;">
+<node TEXT="Is the first application for the &quot;hub&quot;" POSITION="left" ID="Freemind_Link_1068099037" CREATED="1299390780432" MODIFIED="1301669383006">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299394329048" ID="Freemind_Link_822183427" MODIFIED="1301669383005" POSITION="right" TEXT="General">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="14"/>
-<node CREATED="1299393038375" ID="Freemind_Link_1481486763" MODIFIED="1301669383003" TEXT="Cross-Project Participant Identifier">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="14"/>
-<node CREATED="1299393222993" ID="Freemind_Link_1585463366" MODIFIED="1301669383002" TEXT="Identifies the participating user globally">
+<node TEXT="General" POSITION="right" ID="Freemind_Link_822183427" CREATED="1299394329048" MODIFIED="1301669383005">
+<font NAME="Lucida Sans Typewriter" SIZE="14" BOLD="true"/>
+<node TEXT="Cross-Project Participant Identifier" ID="Freemind_Link_1481486763" CREATED="1299393038375" MODIFIED="1301669383003">
+<font NAME="Lucida Sans Typewriter" SIZE="14" BOLD="true"/>
+<node TEXT="Identifies the participating user globally" ID="Freemind_Link_1585463366" CREATED="1299393222993" MODIFIED="1301669383002">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299393286386" ID="Freemind_Link_715145610" MODIFIED="1301669382999" TEXT="Is being delivered with every result and request for more WUs">
+<node TEXT="Is being delivered with every result and request for more WUs" ID="Freemind_Link_715145610" CREATED="1299393286386" MODIFIED="1301669382999">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299393337299" ID="Freemind_Link_587882959" MODIFIED="1301669382997" TEXT="Can be made public and used in e.g. statistic pages">
+<node TEXT="Can be made public and used in e.g. statistic pages" ID="Freemind_Link_587882959" CREATED="1299393337299" MODIFIED="1301669382997">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299394553678" ID="Freemind_Link_1517195553" MODIFIED="1301669382978" TEXT="Short: CPPI">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
+<node TEXT="Short: CPPI" ID="Freemind_Link_1517195553" CREATED="1299394553678" MODIFIED="1301669382978">
+<font NAME="Lucida Sans Typewriter" SIZE="12" BOLD="true"/>
 </node>
 </node>
-<node CREATED="1299393110493" ID="Freemind_Link_363298508" MODIFIED="1301669382977" TEXT="Global Project Identifier">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="14"/>
-<node CREATED="1299393159178" ID="Freemind_Link_924977606" MODIFIED="1301669382976" TEXT="Every cruncher is a &quot;computing project&quot;">
+<node TEXT="Global Project Identifier" ID="Freemind_Link_363298508" CREATED="1299393110493" MODIFIED="1301669382977">
+<font NAME="Lucida Sans Typewriter" SIZE="14" BOLD="true"/>
+<node TEXT="Every cruncher is a &quot;computing project&quot;" ID="Freemind_Link_924977606" CREATED="1299393159178" MODIFIED="1301669382976">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299393173532" ID="Freemind_Link_341952772" MODIFIED="1301669382974" TEXT="Is a global identifier for all cruncher projects">
+<node TEXT="Is a global identifier for all cruncher projects" ID="Freemind_Link_341952772" CREATED="1299393173532" MODIFIED="1301669382974">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299393192715" ID="Freemind_Link_1626277916" MODIFIED="1301669382973" TEXT="Notation is in hex-decimal and at more than 40 characters long">
+<node TEXT="Notation is in hex-decimal and at more than 40 characters long" ID="Freemind_Link_1626277916" CREATED="1299393192715" MODIFIED="1301669382973">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299394597274" ID="Freemind_Link_1988752655" MODIFIED="1301669382972" TEXT="Short: GPI">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
+<node TEXT="Short: GPI" ID="Freemind_Link_1988752655" CREATED="1299394597274" MODIFIED="1301669382972">
+<font NAME="Lucida Sans Typewriter" SIZE="12" BOLD="true"/>
 </node>
 </node>
-<node CREATED="1299394476644" ID="Freemind_Link_271508908" MODIFIED="1301669382970" TEXT="Local Participant Identifier">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="14"/>
-<node CREATED="1299394493196" ID="Freemind_Link_393836712" MODIFIED="1301669382969" TEXT="Is project&apos;s local identifie">
+<node TEXT="Local Participant Identifier" ID="Freemind_Link_271508908" CREATED="1299394476644" MODIFIED="1301669382970">
+<font NAME="Lucida Sans Typewriter" SIZE="14" BOLD="true"/>
+<node TEXT="Is project&apos;s local identifie" ID="Freemind_Link_393836712" CREATED="1299394493196" MODIFIED="1301669382969">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299394507465" ID="Freemind_Link_751256982" MODIFIED="1301669382968" TEXT="This identifies the participant in the project  together with the CPPI">
+<node TEXT="This identifies the participant in the project  together with the CPPI" ID="Freemind_Link_751256982" CREATED="1299394507465" MODIFIED="1301669382968">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299394588535" ID="Freemind_Link_274963303" MODIFIED="1301669382966" TEXT="Short: LPI">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
+<node TEXT="Short: LPI" ID="Freemind_Link_274963303" CREATED="1299394588535" MODIFIED="1301669382966">
+<font NAME="Lucida Sans Typewriter" SIZE="12" BOLD="true"/>
 </node>
 </node>
-<node CREATED="1299392733780" ID="Freemind_Link_887283787" MODIFIED="1301669382965" TEXT="The Key Producer">
-<font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="14"/>
-<node CREATED="1299392774388" ID="Freemind_Link_1275331021" MODIFIED="1301669382964" TEXT="Holds the encrypted message">
+<node TEXT="The Key Producer" ID="Freemind_Link_887283787" CREATED="1299392733780" MODIFIED="1301669382965">
+<font NAME="Lucida Sans Typewriter" SIZE="14" BOLD="true"/>
+<node TEXT="Holds the encrypted message" ID="Freemind_Link_1275331021" CREATED="1299392774388" MODIFIED="1301669382964">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299392780112" ID="Freemind_Link_1716780979" MODIFIED="1301669382963" TEXT="Produces work units (WUs) for crunchers">
+<node TEXT="Produces work units (WUs) for crunchers" ID="Freemind_Link_1716780979" CREATED="1299392780112" MODIFIED="1301669382963">
 <edge WIDTH="thin"/>
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299393002276" ID="Freemind_Link_280102636" MODIFIED="1301669382961" TEXT="Marks WUs &quot;in progress&quot; and attaches who is working on">
+<node TEXT="Marks WUs &quot;in progress&quot; and attaches who is working on" ID="Freemind_Link_280102636" CREATED="1299393002276" MODIFIED="1301669382961">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node CREATED="1299947283011" ID="Freemind_Link_1320345398" MODIFIED="1301669382960" TEXT="Handles returned results and marks all completed WUs as &apos;done&apos;">
+<node TEXT="Handles returned results and marks all completed WUs as &apos;done&apos;" ID="Freemind_Link_1320345398" CREATED="1299947283011" MODIFIED="1301669382960">
 <edge WIDTH="thin"/>
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
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>
index ba2b7340a16f00b18c406246857faa5f946b9313..ca2c63c45bdd5edeb60dd48831a07cbcf0a46466 100644 (file)
@@ -1,6 +1,56 @@
-<map version="0.8.0">
-<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1305689934236" ID="Freemind_Link_1086794509" MODIFIED="1305736102995" TEXT="Data Storage And Retrieval">
-<font BOLD="true" NAME="Dialog" SIZE="20"/>
+<map version="freeplane 1.3.0">
+<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
+<node TEXT="Data Storage And Retrieval" ID="Freemind_Link_1086794509" CREATED="1305689934236" MODIFIED="1305736102995">
+<font NAME="Dialog" SIZE="20" BOLD="true"/>
+<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>
 </map>
index 6a3513edd608d11613fa9179d86ca385068586e5..016e85e3f20c23579ac9dd7e84af76c89ba203cb 100644 (file)
-<map version="1.0.0">
-<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1236122299751" ID="Freemind_Link_1069566441" MODIFIED="1346100740491" TEXT="Generic Object-Sharing Protocol">
-<font BOLD="true" NAME="Dialog" SIZE="20"/>
-<node CREATED="1236123417491" FOLDED="true" ID="Freemind_Link_1660540085" MODIFIED="1341963416827" POSITION="left" TEXT="Node Identification">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1236124236611" ID="ID_1477365404" MODIFIED="1236124257084" TEXT="Every node generates an id string by random">
-<node CREATED="1236124483890" ID="ID_1127544543" MODIFIED="1236124589043" TEXT="This is the node id (node identifier)"/>
-<node CREATED="1236124257580" ID="ID_697104790" MODIFIED="1236124263937" TEXT="Only on first use"/>
-<node CREATED="1236124265079" ID="ID_128861556" MODIFIED="1236124280179" TEXT="This should be globally unique"/>
-<node CREATED="1236124280846" ID="ID_1439756693" MODIFIED="1236124294759" TEXT="It will be stored in node&apos;s database for later reuse"/>
-<node CREATED="1236124347351" ID="ID_1503568440" MODIFIED="1236124368097" TEXT="A hash is being generated of it">
-<node CREATED="1236124368566" ID="ID_1815442429" MODIFIED="1236124377872" TEXT="Hashed data:">
-<node CREATED="1236124379303" ID="ID_1724036552" MODIFIED="1236124418199" TEXT="Node&apos;s IP number and hostname"/>
-<node CREATED="1236124387791" ID="ID_1636874238" MODIFIED="1236124397985" TEXT="Some random characters"/>
-</node>
-</node>
-<node CREATED="1236124430078" ID="ID_1520648841" MODIFIED="1236124456692" TEXT="This id does not change as long as the database is not purged"/>
-</node>
-<node CREATED="1236124463032" ID="ID_898313647" MODIFIED="1236124472608" TEXT="Per session another id is generated">
-<node CREATED="1236124474040" ID="ID_655958172" MODIFIED="1236124511110" TEXT="This is the SID (Session IDentifier)"/>
-<node CREATED="1236124545181" ID="ID_554796464" MODIFIED="1236124553563" TEXT="It is being distributed to the nodes"/>
-<node CREATED="1236124613215" ID="ID_1894972611" MODIFIED="1236124623514" TEXT="It stored together with the Node-Id">
-<node CREATED="1236124625776" ID="ID_996671794" MODIFIED="1236124638851" TEXT="So other can validate bother together"/>
-</node>
-<node CREATED="1236124646273" ID="ID_1579813135" MODIFIED="1341962742169" TEXT="Logging should be enabled for debugging purposes only">
+<map version="freeplane 1.3.0">
+<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
+<node TEXT="Generic Object-Sharing Protocol" ID="Freemind_Link_1069566441" CREATED="1236122299751" MODIFIED="1346100740491">
+<font NAME="Dialog" SIZE="20" BOLD="true"/>
+<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="Node Identification" POSITION="left" ID="Freemind_Link_1660540085" CREATED="1236123417491" MODIFIED="1341963416827">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Every node generates an id string by random" ID="ID_1477365404" CREATED="1236124236611" MODIFIED="1236124257084">
+<node TEXT="This is the node id (node identifier)" ID="ID_1127544543" CREATED="1236124483890" MODIFIED="1236124589043"/>
+<node TEXT="Only on first use" ID="ID_697104790" CREATED="1236124257580" MODIFIED="1236124263937"/>
+<node TEXT="This should be globally unique" ID="ID_128861556" CREATED="1236124265079" MODIFIED="1236124280179"/>
+<node TEXT="It will be stored in node&apos;s database for later reuse" ID="ID_1439756693" CREATED="1236124280846" MODIFIED="1236124294759"/>
+<node TEXT="A hash is being generated of it" ID="ID_1503568440" CREATED="1236124347351" MODIFIED="1236124368097">
+<node TEXT="Hashed data:" ID="ID_1815442429" CREATED="1236124368566" MODIFIED="1236124377872">
+<node TEXT="Node&apos;s IP number and hostname" ID="ID_1724036552" CREATED="1236124379303" MODIFIED="1236124418199"/>
+<node TEXT="Some random characters" ID="ID_1636874238" CREATED="1236124387791" MODIFIED="1236124397985"/>
+</node>
+</node>
+<node TEXT="This id does not change as long as the database is not purged" ID="ID_1520648841" CREATED="1236124430078" MODIFIED="1236124456692"/>
+</node>
+<node TEXT="Per session another id is generated" ID="ID_898313647" CREATED="1236124463032" MODIFIED="1236124472608">
+<node TEXT="This is the SID (Session IDentifier)" ID="ID_655958172" CREATED="1236124474040" MODIFIED="1236124511110"/>
+<node TEXT="It is being distributed to the nodes" ID="ID_554796464" CREATED="1236124545181" MODIFIED="1236124553563"/>
+<node TEXT="It stored together with the Node-Id" ID="ID_1894972611" CREATED="1236124613215" MODIFIED="1236124623514">
+<node TEXT="So other can validate bother together" ID="ID_996671794" CREATED="1236124625776" MODIFIED="1236124638851"/>
+</node>
+<node TEXT="Logging should be enabled for debugging purposes only" ID="ID_1579813135" CREATED="1236124646273" MODIFIED="1341962742169">
 <icon BUILTIN="messagebox_warning"/>
 </node>
 </node>
-<node CREATED="1341962717511" ID="ID_598230637" MODIFIED="1341962729070" TEXT="Private key and its corresponding hash">
-<node CREATED="1341962748408" ID="ID_1802867259" MODIFIED="1341962769259" TEXT="For signed and later encrypted traffic?">
+<node TEXT="Private key and its corresponding hash" ID="ID_598230637" CREATED="1341962717511" MODIFIED="1341962729070">
+<node TEXT="For signed and later encrypted traffic?" ID="ID_1802867259" CREATED="1341962748408" MODIFIED="1341962769259">
 <icon BUILTIN="help"/>
 <icon BUILTIN="idea"/>
 </node>
 </node>
-<node CREATED="1236124693242" ID="ID_1999616583" MODIFIED="1236124765100" TEXT="Locking IPs or Node-Ids on master-nodes is not planed">
-<node CREATED="1236124770510" ID="ID_515276316" MODIFIED="1236124780694" TEXT="Censorship would be to very easy">
-<node CREATED="1236124781013" ID="ID_1582468782" MODIFIED="1236124872658" TEXT="Government agencies or enterprise parties"/>
+<node TEXT="Locking IPs or Node-Ids on master-nodes is not planed" ID="ID_1999616583" CREATED="1236124693242" MODIFIED="1236124765100">
+<node TEXT="Censorship would be to very easy" ID="ID_515276316" CREATED="1236124770510" MODIFIED="1236124780694">
+<node TEXT="Government agencies or enterprise parties" ID="ID_1582468782" CREATED="1236124781013" MODIFIED="1236124872658"/>
 </node>
-<node CREATED="1236124882253" ID="ID_206577967" MODIFIED="1236124903288" TEXT="Censhorship makes no sence here">
-<node CREATED="1236124904844" ID="ID_142027532" MODIFIED="1236124918893" TEXT="It can very easy be bypassed:"/>
-<node CREATED="1236124919421" ID="ID_482299521" MODIFIED="1236124938847" TEXT="Delete Node-Id in database">
-<node CREATED="1236124939605" ID="ID_1867340714" MODIFIED="1236124945027" TEXT="A new one got generated"/>
+<node TEXT="Censhorship makes no sence here" ID="ID_206577967" CREATED="1236124882253" MODIFIED="1236124903288">
+<node TEXT="It can very easy be bypassed:" ID="ID_142027532" CREATED="1236124904844" MODIFIED="1236124918893"/>
+<node TEXT="Delete Node-Id in database" ID="ID_482299521" CREATED="1236124919421" MODIFIED="1236124938847">
+<node TEXT="A new one got generated" ID="ID_1867340714" CREATED="1236124939605" MODIFIED="1236124945027"/>
 </node>
-<node CREATED="1236124945999" ID="ID_391061380" MODIFIED="1236124992323" TEXT="Locked IP or port number can be bypassed by proxies"/>
-<node CREATED="1236125001603" ID="ID_1806532479" MODIFIED="1236125026247" TEXT="One or two master-nodes should listen on ports commonly unblocked by firewalls">
-<node CREATED="1236125029121" ID="ID_168189651" MODIFIED="1236125034518" TEXT="Like 80/443/110/25"/>
+<node TEXT="Locked IP or port number can be bypassed by proxies" ID="ID_391061380" CREATED="1236124945999" MODIFIED="1236124992323"/>
+<node TEXT="One or two master-nodes should listen on ports commonly unblocked by firewalls" ID="ID_1806532479" CREATED="1236125001603" MODIFIED="1236125026247">
+<node TEXT="Like 80/443/110/25" ID="ID_168189651" CREATED="1236125029121" MODIFIED="1236125034518"/>
 </node>
 </node>
 </node>
-<node CREATED="1236125070021" ID="ID_523493738" MODIFIED="1236125081500" TEXT="Hubs can be optionally registered by master-nodes">
-<node CREATED="1236125088538" ID="ID_1831087894" MODIFIED="1236125107221" TEXT="Increases karma because the node admin is verified"/>
-<node CREATED="1236125114584" ID="ID_1334181154" MODIFIED="1236125131976" TEXT="Unregistered nodes does not receive negative votings"/>
+<node TEXT="Hubs can be optionally registered by master-nodes" ID="ID_523493738" CREATED="1236125070021" MODIFIED="1236125081500">
+<node TEXT="Increases karma because the node admin is verified" ID="ID_1831087894" CREATED="1236125088538" MODIFIED="1236125107221"/>
+<node TEXT="Unregistered nodes does not receive negative votings" ID="ID_1334181154" CREATED="1236125114584" MODIFIED="1236125131976"/>
 </node>
 </node>
-<node CREATED="1236126779348" ID="Freemind_Link_1339348415" MODIFIED="1341963418341" POSITION="left" TEXT="Bootstrapping">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1236126838827" FOLDED="true" ID="ID_910314668" MODIFIED="1236126858610" TEXT="At least one, better 3 to 4, master-nodes are required">
-<node CREATED="1236126861889" ID="ID_1435365989" MODIFIED="1236126877833" TEXT="Aka. &quot;Bootstrap-Nodes&quot;"/>
-<node CREATED="1253894510297" ID="ID_1487578920" MODIFIED="1253894527932" TEXT="They should be listed in the configuration for all applications"/>
-<node CREATED="1253894528917" ID="ID_213582832" MODIFIED="1253894547575" TEXT="A comma-seperated list of node IPs with port numbers seperated by double-dot (:)"/>
+<node TEXT="Bootstrapping" POSITION="left" ID="Freemind_Link_1339348415" CREATED="1236126779348" MODIFIED="1341963418341">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="At least one, better 3 to 4, master-nodes are required" ID="ID_910314668" CREATED="1236126838827" MODIFIED="1236126858610">
+<node TEXT="Aka. &quot;Bootstrap-Nodes&quot;" ID="ID_1435365989" CREATED="1236126861889" MODIFIED="1236126877833"/>
+<node TEXT="They should be listed in the configuration for all applications" ID="ID_1487578920" CREATED="1253894510297" MODIFIED="1253894527932"/>
+<node TEXT="A comma-seperated list of node IPs with port numbers seperated by double-dot (:)" ID="ID_213582832" CREATED="1253894528917" MODIFIED="1253894547575"/>
 </node>
-<node CREATED="1236126921639" FOLDED="true" ID="ID_27169311" MODIFIED="1236126946151" TEXT="Bootstrap-Nodes are working stand-alone">
-<node CREATED="1236126947723" ID="ID_1879966796" MODIFIED="1236126962499" TEXT="No central &quot;Super-Node&quot; is required"/>
-<node CREATED="1236126965866" ID="ID_741244364" MODIFIED="1236126982695" TEXT="Too much traffic would have to flow through it"/>
-<node CREATED="1236127003403" ID="ID_1096022992" MODIFIED="1236127025469" TEXT="Attacks on the network by censorship are reduced"/>
-<node CREATED="1236127332394" ID="ID_1182056532" MODIFIED="1236127411770" TEXT="Traffic does not increase network-overall load"/>
-<node CREATED="1236127431176" ID="ID_1052031194" MODIFIED="1236127439863" TEXT="Small disadvantage:">
-<node CREATED="1236127454917" ID="ID_1150854056" MODIFIED="1236127479717" TEXT="Hubs must register with ..."/>
-<node CREATED="1236127466818" ID="ID_1537201605" MODIFIED="1236127476905" TEXT="... more than one master-node ..."/>
-<node CREATED="1236127480391" ID="ID_246674177" MODIFIED="1236127490538" TEXT=".. or connect with each other"/>
+<node TEXT="Bootstrap-Nodes are working stand-alone" ID="ID_27169311" CREATED="1236126921639" MODIFIED="1236126946151">
+<node TEXT="No central &quot;Super-Node&quot; is required" ID="ID_1879966796" CREATED="1236126947723" MODIFIED="1236126962499"/>
+<node TEXT="Too much traffic would have to flow through it" ID="ID_741244364" CREATED="1236126965866" MODIFIED="1236126982695"/>
+<node TEXT="Attacks on the network by censorship are reduced" ID="ID_1096022992" CREATED="1236127003403" MODIFIED="1236127025469"/>
+<node TEXT="Traffic does not increase network-overall load" ID="ID_1182056532" CREATED="1236127332394" MODIFIED="1236127411770"/>
+<node TEXT="Small disadvantage:" ID="ID_1052031194" CREATED="1236127431176" MODIFIED="1236127439863">
+<node TEXT="Hubs must register with ..." ID="ID_1150854056" CREATED="1236127454917" MODIFIED="1236127479717"/>
+<node TEXT="... more than one master-node ..." ID="ID_1537201605" CREATED="1236127466818" MODIFIED="1236127476905"/>
+<node TEXT=".. or connect with each other" ID="ID_246674177" CREATED="1236127480391" MODIFIED="1236127490538"/>
 </node>
 </node>
-<node CREATED="1253894719381" FOLDED="true" ID="ID_1568438489" MODIFIED="1253894741309" TEXT="1. Node checks if there is a list of master nodes already stored">
-<node CREATED="1253894741787" ID="ID_426676819" MODIFIED="1253894767578" TEXT="If so, it skips fetching the list of nodes step"/>
+<node TEXT="1. Node checks if there is a list of master nodes already stored" ID="ID_1568438489" CREATED="1253894719381" MODIFIED="1253894741309">
+<node TEXT="If so, it skips fetching the list of nodes step" ID="ID_426676819" CREATED="1253894741787" MODIFIED="1253894767578"/>
 </node>
-<node CREATED="1253894428802" FOLDED="true" ID="ID_764597347" MODIFIED="1341963127249" TEXT="2. Node is announcing itself to the upper bootstrap hub(s)">
-<node CREATED="1253894443360" ID="ID_1596045826" MODIFIED="1253894453653" TEXT="This should be done generic to keep things easy"/>
-<node CREATED="1253894454388" FOLDED="true" ID="ID_1283494642" MODIFIED="1341962412990" TEXT="Recommended is maybe an XML with all neccessary data">
-<node CREATED="1341962254490" ID="ID_1967390832" MODIFIED="1341962269489" TEXT="Node status">
-<node CREATED="1341962270630" ID="ID_109028891" MODIFIED="1341962278686" TEXT="Mostly &apos;active&apos; or &apos;reachable&apos;"/>
+<node TEXT="2. Node is announcing itself to the upper bootstrap hub(s)" ID="ID_764597347" CREATED="1253894428802" MODIFIED="1341963127249">
+<node TEXT="This should be done generic to keep things easy" ID="ID_1596045826" CREATED="1253894443360" MODIFIED="1253894453653"/>
+<node TEXT="Recommended is maybe an XML with all neccessary data" ID="ID_1283494642" CREATED="1253894454388" MODIFIED="1341962412990">
+<node TEXT="Node status" ID="ID_1967390832" CREATED="1341962254490" MODIFIED="1341962269489">
+<node TEXT="Mostly &apos;active&apos; or &apos;reachable&apos;" ID="ID_109028891" CREATED="1341962270630" MODIFIED="1341962278686"/>
 </node>
-<node CREATED="1341962279970" ID="ID_577483198" MODIFIED="1341962287400" TEXT="Session id (see below)"/>
-<node CREATED="1341962296306" ID="ID_614578398" MODIFIED="1341962303492" TEXT="External and internal IP">
-<node CREATED="1341962304114" ID="ID_974332986" MODIFIED="1341962326784" TEXT="To allow LAN connections over connections on WAN IP"/>
-<node CREATED="1341962328116" ID="ID_717476080" MODIFIED="1341962352213" TEXT="Allowing this aids networks where DHCP and IP masquerade is used"/>
-<node CREATED="1341962358604" ID="ID_352410425" MODIFIED="1341962397056" TEXT="Most customer asynchronous DSL does not allow to connect from inside over the WAN IP back inside"/>
+<node TEXT="Session id (see below)" ID="ID_577483198" CREATED="1341962279970" MODIFIED="1341962287400"/>
+<node TEXT="External and internal IP" ID="ID_614578398" CREATED="1341962296306" MODIFIED="1341962303492">
+<node TEXT="To allow LAN connections over connections on WAN IP" ID="ID_974332986" CREATED="1341962304114" MODIFIED="1341962326784"/>
+<node TEXT="Allowing this aids networks where DHCP and IP masquerade is used" ID="ID_717476080" CREATED="1341962328116" MODIFIED="1341962352213"/>
+<node TEXT="Most customer asynchronous DSL does not allow to connect from inside over the WAN IP back inside" ID="ID_352410425" CREATED="1341962358604" MODIFIED="1341962397056"/>
 </node>
-<node CREATED="1341962399940" ID="ID_1876026630" MODIFIED="1341962406689" TEXT="TCP and UDP listening ports"/>
+<node TEXT="TCP and UDP listening ports" ID="ID_1876026630" CREATED="1341962399940" MODIFIED="1341962406689"/>
 </node>
-<node CREATED="1253895161895" ID="ID_238301949" MODIFIED="1341962156670" TEXT="The session id will be included here">
-<node CREATED="1341962185250" ID="ID_1100719104" MODIFIED="1341962218498" TEXT="Other nodes shall always attempt to find a node by its current session id, not node it"/>
-<node CREATED="1341962428367" ID="ID_1636243419" MODIFIED="1341962440132" TEXT="The node id identifies the node globally">
-<node CREATED="1341962440825" ID="ID_1976097041" MODIFIED="1341962503091" TEXT="Requires a well-randomized id to be created to avoid collisions with other nodes"/>
-<node CREATED="1341962506656" ID="ID_1275543965" MODIFIED="1341962563350" TEXT="First announcement dominates on all &quot;upper&quot; nodes"/>
-<node CREATED="1341962571396" ID="ID_1845256702" MODIFIED="1341962609080" TEXT="A maximum limit of node ids per IP address shall prevent id flooding"/>
+<node TEXT="The session id will be included here" ID="ID_238301949" CREATED="1253895161895" MODIFIED="1341962156670">
+<node TEXT="Other nodes shall always attempt to find a node by its current session id, not node it" ID="ID_1100719104" CREATED="1341962185250" MODIFIED="1341962218498"/>
+<node TEXT="The node id identifies the node globally" ID="ID_1636243419" CREATED="1341962428367" MODIFIED="1341962440132">
+<node TEXT="Requires a well-randomized id to be created to avoid collisions with other nodes" ID="ID_1976097041" CREATED="1341962440825" MODIFIED="1341962503091"/>
+<node TEXT="First announcement dominates on all &quot;upper&quot; nodes" ID="ID_1275543965" CREATED="1341962506656" MODIFIED="1341962563350"/>
+<node TEXT="A maximum limit of node ids per IP address shall prevent id flooding" ID="ID_1845256702" CREATED="1341962571396" MODIFIED="1341962609080"/>
 </node>
-<node CREATED="1341962614208" ID="ID_977856197" MODIFIED="1341962627219" TEXT="The session id identifies the node currently">
-<node CREATED="1341962643613" ID="ID_107303523" MODIFIED="1341962663993" TEXT="On every start a new one will be generated"/>
-<node CREATED="1341962666727" ID="ID_1363422738" MODIFIED="1341962681743" TEXT="This requires a mechanism to purge old session ids"/>
+<node TEXT="The session id identifies the node currently" ID="ID_977856197" CREATED="1341962614208" MODIFIED="1341962627219">
+<node TEXT="On every start a new one will be generated" ID="ID_107303523" CREATED="1341962643613" MODIFIED="1341962663993"/>
+<node TEXT="This requires a mechanism to purge old session ids" ID="ID_1363422738" CREATED="1341962666727" MODIFIED="1341962681743"/>
 </node>
 </node>
 </node>
-<node CREATED="1236127732643" FOLDED="true" ID="ID_1953640644" MODIFIED="1341962141215" TEXT="3. Node is fetching a list of other nodes">
-<node CREATED="1236127749005" ID="ID_508674192" MODIFIED="1236127763644" TEXT="They must have at least X matching object types"/>
-<node CREATED="1253894968712" ID="ID_1809816861" MODIFIED="1253895023332" STYLE="fork" TEXT="If a bootstrap node is full it forwards the node to an other bootstrap hub"/>
-<node CREATED="1253895005469" ID="ID_1324283426" MODIFIED="1253895019605" STYLE="fork" TEXT="If that node is again full the node will be forwarded to a list node"/>
-<node CREATED="1253895024033" ID="ID_1076323011" MODIFIED="1253895056593" STYLE="fork" TEXT="If wether no free bootstrap nor list node is available the node waits some time and tries it again"/>
-<node CREATED="1236127559361" ID="ID_823284955" MODIFIED="1253894864468" TEXT="Hashes of node-lists distributed over the bootstrap and list nodes should match">
-<node CREATED="1253894867514" ID="ID_1102025965" MODIFIED="1253894879514" TEXT="This can be ensured by a DHT">
-<node CREATED="1253894880687" ID="ID_1747728135" MODIFIED="1253894888420" TEXT="DHT = Distributed Hash Table"/>
-<node CREATED="1253894891016" ID="ID_442289999" MODIFIED="1253894911641" TEXT="Which format?">
+<node TEXT="3. Node is fetching a list of other nodes" ID="ID_1953640644" CREATED="1236127732643" MODIFIED="1341962141215">
+<node TEXT="They must have at least X matching object types" ID="ID_508674192" CREATED="1236127749005" MODIFIED="1236127763644"/>
+<node TEXT="If a bootstrap node is full it forwards the node to an other bootstrap hub" ID="ID_1809816861" CREATED="1253894968712" MODIFIED="1253895023332" STYLE="fork"/>
+<node TEXT="If that node is again full the node will be forwarded to a list node" ID="ID_1324283426" CREATED="1253895005469" MODIFIED="1253895019605" STYLE="fork"/>
+<node TEXT="If wether no free bootstrap nor list node is available the node waits some time and tries it again" ID="ID_1076323011" CREATED="1253895024033" MODIFIED="1253895056593" STYLE="fork"/>
+<node TEXT="Hashes of node-lists distributed over the bootstrap and list nodes should match" ID="ID_823284955" CREATED="1236127559361" MODIFIED="1253894864468">
+<node TEXT="This can be ensured by a DHT" ID="ID_1102025965" CREATED="1253894867514" MODIFIED="1253894879514">
+<node TEXT="DHT = Distributed Hash Table" ID="ID_1747728135" CREATED="1253894880687" MODIFIED="1253894888420"/>
+<node TEXT="Which format?" ID="ID_442289999" CREATED="1253894891016" MODIFIED="1253894911641">
 <icon BUILTIN="xmag"/>
 </node>
 </node>
 </node>
-<node CREATED="1236127598383" ID="ID_1959787511" MODIFIED="1236127616425" TEXT="If to much are inconsistent:">
-<node CREATED="1236127617853" ID="ID_1007097645" MODIFIED="1236127632709" TEXT="No connect can happen">
-<node CREATED="1236127634178" ID="ID_1137015561" MODIFIED="1236127642167" TEXT="Node list is rejected"/>
+<node TEXT="If to much are inconsistent:" ID="ID_1959787511" CREATED="1236127598383" MODIFIED="1236127616425">
+<node TEXT="No connect can happen" ID="ID_1007097645" CREATED="1236127617853" MODIFIED="1236127632709">
+<node TEXT="Node list is rejected" ID="ID_1137015561" CREATED="1236127634178" MODIFIED="1236127642167"/>
 </node>
-<node CREATED="1236127643409" ID="ID_99205407" MODIFIED="1236127660181" TEXT="Or the bootstrap-nodes are working as regular nodes"/>
-<node CREATED="1236127660613" ID="ID_1082334730" MODIFIED="1236127715377" TEXT="Replication of the node-list is required by all bootstrap-nodes"/>
+<node TEXT="Or the bootstrap-nodes are working as regular nodes" ID="ID_99205407" CREATED="1236127643409" MODIFIED="1236127660181"/>
+<node TEXT="Replication of the node-list is required by all bootstrap-nodes" ID="ID_1082334730" CREATED="1236127660613" MODIFIED="1236127715377"/>
 </node>
 </node>
-<node CREATED="1253894942579" FOLDED="true" ID="ID_780025605" MODIFIED="1253894962729" TEXT="4. Node connects to gathered master nodes">
-<node CREATED="1253895103324" ID="ID_807839905" MODIFIED="1253895129180" TEXT="It again announces its object types to the master nodes"/>
-<node CREATED="1253895133862" ID="ID_1575419923" MODIFIED="1253895150262" TEXT="Again it provides the session id so the master node can map session id -&gt; node id"/>
+<node TEXT="4. Node connects to gathered master nodes" ID="ID_780025605" CREATED="1253894942579" MODIFIED="1253894962729">
+<node TEXT="It again announces its object types to the master nodes" ID="ID_807839905" CREATED="1253895103324" MODIFIED="1253895129180"/>
+<node TEXT="Again it provides the session id so the master node can map session id -&gt; node id" ID="ID_1575419923" CREATED="1253895133862" MODIFIED="1253895150262"/>
 </node>
-<node CREATED="1253895314125" FOLDED="true" ID="ID_1753288477" MODIFIED="1253895326100" TEXT="5. If all authorization steps are completed:">
-<node CREATED="1253895330153" ID="ID_957597032" MODIFIED="1253895354745" TEXT="The node starts to accept client connections">
-<node CREATED="1253895355292" ID="ID_1531381091" MODIFIED="1253895359347" TEXT="(It already listens to them but rejects them)"/>
+<node TEXT="5. If all authorization steps are completed:" ID="ID_1753288477" CREATED="1253895314125" MODIFIED="1253895326100">
+<node TEXT="The node starts to accept client connections" ID="ID_957597032" CREATED="1253895330153" MODIFIED="1253895354745">
+<node TEXT="(It already listens to them but rejects them)" ID="ID_1531381091" CREATED="1253895355292" MODIFIED="1253895359347"/>
 </node>
-<node CREATED="1253895363495" ID="ID_1959816375" MODIFIED="1253895380188" TEXT="Objects will now be shared with other nodes which accepts the same object types"/>
+<node TEXT="Objects will now be shared with other nodes which accepts the same object types" ID="ID_1959816375" CREATED="1253895363495" MODIFIED="1253895380188"/>
 </node>
 </node>
-<node CREATED="1236122378771" FOLDED="true" ID="_" MODIFIED="1341963413930" POSITION="left" TEXT="Karma">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1236122492566" ID="ID_500911435" MODIFIED="1341962789340" TEXT="Karma is given for validating entries in the DHT">
-<node CREATED="1236122431646" FOLDED="true" ID="ID_1111662870" MODIFIED="1236122473199" TEXT="Last activity in near past">
-<node CREATED="1236122473708" ID="ID_183345962" MODIFIED="1236122479111" TEXT="Does not affect karma"/>
+<node TEXT="Karma" POSITION="left" ID="_" CREATED="1236122378771" MODIFIED="1341963413930">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Karma is given for validating entries in the DHT" ID="ID_500911435" CREATED="1236122492566" MODIFIED="1341962789340">
+<node TEXT="Last activity in near past" ID="ID_1111662870" CREATED="1236122431646" MODIFIED="1236122473199">
+<node TEXT="Does not affect karma" ID="ID_183345962" CREATED="1236122473708" MODIFIED="1236122479111"/>
 </node>
-<node CREATED="1236122544359" FOLDED="true" ID="ID_1990729495" MODIFIED="1341962976338" TEXT="Returned pings">
-<node CREATED="1236122549203" ID="ID_1774017992" MODIFIED="1236122582927" TEXT="Amount of sent pings">
-<node CREATED="1236122583437" ID="ID_1872142288" MODIFIED="1236122605188" TEXT="If no reply it got dead-listed"/>
+<node TEXT="Returned pings" ID="ID_1990729495" CREATED="1236122544359" MODIFIED="1341962976338">
+<node TEXT="Amount of sent pings" ID="ID_1774017992" CREATED="1236122549203" MODIFIED="1236122582927">
+<node TEXT="If no reply it got dead-listed" ID="ID_1872142288" CREATED="1236122583437" MODIFIED="1236122605188"/>
 </node>
-<node CREATED="1236122613591" ID="ID_4860616" MODIFIED="1236122684314" TEXT="Failed pings reduce karma"/>
-<node CREATED="1236122659986" ID="ID_550660986" MODIFIED="1236122681829" TEXT="Slow responses reduce karma"/>
+<node TEXT="Failed pings reduce karma" ID="ID_4860616" CREATED="1236122613591" MODIFIED="1236122684314"/>
+<node TEXT="Slow responses reduce karma" ID="ID_550660986" CREATED="1236122659986" MODIFIED="1236122681829"/>
 </node>
-<node CREATED="1236122692603" FOLDED="true" ID="ID_1391273089" MODIFIED="1236122712165" TEXT="Karma voting for other nodes is not to negative">
-<node CREATED="1236122713693" ID="ID_231770771" MODIFIED="1236122728530" TEXT="Reduces manipulation chances">
-<node CREATED="1236122730091" ID="ID_1089345314" MODIFIED="1236122743908" TEXT="Prefer karma votes of trusted nodes"/>
-<node CREATED="1236122744853" ID="ID_1191307246" MODIFIED="1236122776006" TEXT="Negative karma votings for untrusted karma reduce own karma"/>
+<node TEXT="Karma voting for other nodes is not to negative" ID="ID_1391273089" CREATED="1236122692603" MODIFIED="1236122712165">
+<node TEXT="Reduces manipulation chances" ID="ID_231770771" CREATED="1236122713693" MODIFIED="1236122728530">
+<node TEXT="Prefer karma votes of trusted nodes" ID="ID_1089345314" CREATED="1236122730091" MODIFIED="1236122743908"/>
+<node TEXT="Negative karma votings for untrusted karma reduce own karma" ID="ID_1191307246" CREATED="1236122744853" MODIFIED="1236122776006"/>
 </node>
 </node>
-<node CREATED="1236122783733" ID="ID_60031662" MODIFIED="1236122798272" TEXT="To much &quot;spam packages&quot; reduce karma"/>
-<node CREATED="1236122819786" ID="ID_1008982816" MODIFIED="1236122831449" TEXT="Validated packages increase karma"/>
-<node CREATED="1236122841763" FOLDED="true" ID="ID_347040992" MODIFIED="1236122851076" TEXT="Protocol version should not be to old">
-<node CREATED="1236122853153" ID="ID_728947067" MODIFIED="1236122869980" TEXT="This affects karma only negativly"/>
-<node CREATED="1236122870509" ID="ID_1679596533" MODIFIED="1236122884569" TEXT="An up-to-date protocol does not increase karma"/>
-<node CREATED="1236122885070" ID="ID_1372440450" MODIFIED="1236122902587" TEXT="Does also serve as a &quot;spam protection&quot;"/>
-<node CREATED="1236122918035" ID="ID_1083459898" MODIFIED="1236122941184" TEXT="Received protocol version of node is older than stored">
-<node CREATED="1236122941749" ID="ID_1678291605" MODIFIED="1236122946169" TEXT="Karma is reduced"/>
+<node TEXT="To much &quot;spam packages&quot; reduce karma" ID="ID_60031662" CREATED="1236122783733" MODIFIED="1236122798272"/>
+<node TEXT="Validated packages increase karma" ID="ID_1008982816" CREATED="1236122819786" MODIFIED="1236122831449"/>
+<node TEXT="Protocol version should not be to old" ID="ID_347040992" CREATED="1236122841763" MODIFIED="1236122851076">
+<node TEXT="This affects karma only negativly" ID="ID_728947067" CREATED="1236122853153" MODIFIED="1236122869980"/>
+<node TEXT="An up-to-date protocol does not increase karma" ID="ID_1679596533" CREATED="1236122870509" MODIFIED="1236122884569"/>
+<node TEXT="Does also serve as a &quot;spam protection&quot;" ID="ID_1372440450" CREATED="1236122885070" MODIFIED="1236122902587"/>
+<node TEXT="Received protocol version of node is older than stored" ID="ID_1083459898" CREATED="1236122918035" MODIFIED="1236122941184">
+<node TEXT="Karma is reduced" ID="ID_1678291605" CREATED="1236122941749" MODIFIED="1236122946169"/>
 </node>
-<node CREATED="1236122947985" ID="ID_541642714" MODIFIED="1236122969203" TEXT="Received protocol version is much than from master-nodes">
-<node CREATED="1236122969588" ID="ID_490617049" MODIFIED="1236122973470" TEXT="Karma is reduced"/>
+<node TEXT="Received protocol version is much than from master-nodes" ID="ID_541642714" CREATED="1236122947985" MODIFIED="1236122969203">
+<node TEXT="Karma is reduced" ID="ID_490617049" CREATED="1236122969588" MODIFIED="1236122973470"/>
 </node>
 </node>
-<node CREATED="1236123002722" FOLDED="true" ID="ID_497450092" MODIFIED="1236123013764" TEXT="Provided object types by the peer hub">
-<node CREATED="1236123015319" ID="ID_938306595" MODIFIED="1236123025287" TEXT="This affectes karma only negativly"/>
-<node CREATED="1236123026356" ID="ID_825381485" MODIFIED="1236123040623" TEXT="New types must first be known by masters"/>
-<node CREATED="1236123075821" ID="ID_1293114895" MODIFIED="1236123087086" TEXT="This should be configurable:">
-<node CREATED="1236123088545" ID="ID_1877950218" MODIFIED="1236123146558" TEXT="Karma should be reduced..."/>
-<node CREATED="1236123147266" ID="ID_495666559" MODIFIED="1236123161157" TEXT="... or peer node should be black-listed"/>
+<node TEXT="Provided object types by the peer hub" ID="ID_497450092" CREATED="1236123002722" MODIFIED="1236123013764">
+<node TEXT="This affectes karma only negativly" ID="ID_938306595" CREATED="1236123015319" MODIFIED="1236123025287"/>
+<node TEXT="New types must first be known by masters" ID="ID_825381485" CREATED="1236123026356" MODIFIED="1236123040623"/>
+<node TEXT="This should be configurable:" ID="ID_1293114895" CREATED="1236123075821" MODIFIED="1236123087086">
+<node TEXT="Karma should be reduced..." ID="ID_1877950218" CREATED="1236123088545" MODIFIED="1236123146558"/>
+<node TEXT="... or peer node should be black-listed" ID="ID_495666559" CREATED="1236123147266" MODIFIED="1236123161157"/>
 </node>
-<node CREATED="1236123041207" ID="ID_553181617" MODIFIED="1236123073229" TEXT="Because of every node can be a master-mode censorship is really hard"/>
+<node TEXT="Because of every node can be a master-mode censorship is really hard" ID="ID_553181617" CREATED="1236123041207" MODIFIED="1236123073229"/>
 </node>
-<node CREATED="1236123176016" FOLDED="true" ID="ID_1494399358" MODIFIED="1236123192038" TEXT="Correctly logging">
-<node CREATED="1236123192506" ID="ID_1155831513" MODIFIED="1236123197543" TEXT="Does not affect karma"/>
-<node CREATED="1236123201477" ID="ID_1719547115" MODIFIED="1236123218064" TEXT="Logout must be done by master node and active nodes">
-<node CREATED="1236123218463" ID="ID_538121027" MODIFIED="1236123236943" TEXT="&quot;Bye&quot; message">
+<node TEXT="Correctly logging" ID="ID_1494399358" CREATED="1236123176016" MODIFIED="1236123192038">
+<node TEXT="Does not affect karma" ID="ID_1155831513" CREATED="1236123192506" MODIFIED="1236123197543"/>
+<node TEXT="Logout must be done by master node and active nodes" ID="ID_1719547115" CREATED="1236123201477" MODIFIED="1236123218064">
+<node TEXT="&quot;Bye&quot; message" ID="ID_538121027" CREATED="1236123218463" MODIFIED="1236123236943">
 <icon BUILTIN="idea"/>
 </node>
 </node>
-<node CREATED="1236123251132" ID="ID_584354743" MODIFIED="1236123270878" TEXT="Rotating of dynamic IPs should be considered">
-<node CREATED="1236123319578" ID="ID_1448843742" MODIFIED="1236123329144" TEXT="Must be registered by master-node">
-<node CREATED="1236123330548" ID="ID_215961236" MODIFIED="1236123338841" TEXT="ID is registered as &quot;Dynamic IP&quot;"/>
-<node CREATED="1236123345030" ID="ID_1967228374" MODIFIED="1236123350574" TEXT="So connects are still possible"/>
+<node TEXT="Rotating of dynamic IPs should be considered" ID="ID_584354743" CREATED="1236123251132" MODIFIED="1236123270878">
+<node TEXT="Must be registered by master-node" ID="ID_1448843742" CREATED="1236123319578" MODIFIED="1236123329144">
+<node TEXT="ID is registered as &quot;Dynamic IP&quot;" ID="ID_215961236" CREATED="1236123330548" MODIFIED="1236123338841"/>
+<node TEXT="So connects are still possible" ID="ID_1967228374" CREATED="1236123345030" MODIFIED="1236123350574"/>
 </node>
-<node CREATED="1236123356818" ID="ID_643459265" MODIFIED="1236123366085" TEXT="No negative votings by other nodes"/>
-<node CREATED="1236123374240" ID="ID_1506077854" MODIFIED="1236123395878" TEXT="Current IP does spread good in network">
-<node CREATED="1236123397287" ID="ID_1841142933" MODIFIED="1236123408274" TEXT="Query of the master-node only in doubt"/>
+<node TEXT="No negative votings by other nodes" ID="ID_643459265" CREATED="1236123356818" MODIFIED="1236123366085"/>
+<node TEXT="Current IP does spread good in network" ID="ID_1506077854" CREATED="1236123374240" MODIFIED="1236123395878">
+<node TEXT="Query of the master-node only in doubt" ID="ID_1841142933" CREATED="1236123397287" MODIFIED="1236123408274"/>
 </node>
 </node>
 </node>
 </node>
-<node CREATED="1323839786853" ID="ID_1208606831" MODIFIED="1341963017817" TEXT="Karma influences peer state rating and vise versa">
-<node CREATED="1323839876619" ID="ID_938444175" LINK="Peer-State%20Rating.mm" MODIFIED="1341963103093" TEXT="What is peer state rating?"/>
+<node TEXT="Karma influences peer state rating and vise versa" ID="ID_1208606831" CREATED="1323839786853" MODIFIED="1341963017817">
+<node TEXT="What is peer state rating?" ID="ID_938444175" CREATED="1323839876619" MODIFIED="1341963103093" LINK="Peer-State%20Rating.mm"/>
 </node>
 </node>
-<node CREATED="1236804847687" FOLDED="true" ID="Freemind_Link_1372827895" MODIFIED="1341962780452" POSITION="left" TEXT="Fault Tolerance / Reliability">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1236805031745" FOLDED="true" ID="ID_797851882" MODIFIED="1236805057203" TEXT="After X failed connection attempts a node got removed">
-<node CREATED="1236805060886" ID="ID_1354060812" MODIFIED="1236805073614" TEXT="Other nodes report this to the master-node"/>
-<node CREATED="1236805074337" ID="ID_1408027065" MODIFIED="1236805094304" TEXT="The master-node probes the failed node and removes it"/>
+<node TEXT="Fault Tolerance / Reliability" POSITION="left" ID="Freemind_Link_1372827895" CREATED="1236804847687" MODIFIED="1341962780452">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="After X failed connection attempts a node got removed" ID="ID_797851882" CREATED="1236805031745" MODIFIED="1236805057203">
+<node TEXT="Other nodes report this to the master-node" ID="ID_1354060812" CREATED="1236805060886" MODIFIED="1236805073614"/>
+<node TEXT="The master-node probes the failed node and removes it" ID="ID_1408027065" CREATED="1236805074337" MODIFIED="1236805094304"/>
 </node>
-<node CREATED="1236805095936" FOLDED="true" ID="ID_1731494290" MODIFIED="1236805105212" TEXT="Failed list-node">
-<node CREATED="1236805111066" ID="ID_856486923" MODIFIED="1236805126866" TEXT="Hubs are reporting it to the master-node"/>
-<node CREATED="1236805135129" ID="ID_351192162" MODIFIED="1236805143745" TEXT="The master-node probes the failed list-node and removes it"/>
+<node TEXT="Failed list-node" ID="ID_1731494290" CREATED="1236805095936" MODIFIED="1236805105212">
+<node TEXT="Hubs are reporting it to the master-node" ID="ID_856486923" CREATED="1236805111066" MODIFIED="1236805126866"/>
+<node TEXT="The master-node probes the failed list-node and removes it" ID="ID_351192162" CREATED="1236805135129" MODIFIED="1236805143745"/>
 </node>
-<node CREATED="1236805147958" FOLDED="true" ID="ID_17777023" MODIFIED="1236805152648" TEXT="Failed master-node">
-<node CREATED="1236805160627" ID="ID_1174618015" MODIFIED="1236805192366" TEXT="List-nodes takeover the role of a master-node if no bootstrap-nodes are available">
-<node CREATED="1236805194058" ID="ID_1260650566" MODIFIED="1236805230236" TEXT="This takeover should not be entirely and should be defined">
+<node TEXT="Failed master-node" ID="ID_17777023" CREATED="1236805147958" MODIFIED="1236805152648">
+<node TEXT="List-nodes takeover the role of a master-node if no bootstrap-nodes are available" ID="ID_1174618015" CREATED="1236805160627" MODIFIED="1236805192366">
+<node TEXT="This takeover should not be entirely and should be defined" ID="ID_1260650566" CREATED="1236805194058" MODIFIED="1236805230236">
 <icon BUILTIN="messagebox_warning"/>
 <icon BUILTIN="desktop_new"/>
 </node>
 </node>
-<node CREATED="1236805256862" ID="ID_963822392" MODIFIED="1236805284415" TEXT="If there is no list-node, nodes look for an active master-node">
-<node CREATED="1236805285629" ID="ID_454301053" MODIFIED="1236805295805" TEXT="They report the failed master-node to it"/>
+<node TEXT="If there is no list-node, nodes look for an active master-node" ID="ID_963822392" CREATED="1236805256862" MODIFIED="1236805284415">
+<node TEXT="They report the failed master-node to it" ID="ID_454301053" CREATED="1236805285629" MODIFIED="1236805295805"/>
 </node>
-<node CREATED="1236805300701" ID="ID_728427686" MODIFIED="1236805333472" TEXT="If additionally no master-node is up, a node will be elected as new master-node">
-<node CREATED="1236805370471" ID="ID_295035279" MODIFIED="1236805388795" TEXT="Doing so, all nodes are identifying the node with...">
-<node CREATED="1236805389203" ID="ID_1596264326" MODIFIED="1236805408420" TEXT="... the best karma">
-<node CREATED="1236805408843" ID="ID_1912814834" MODIFIED="1236805414368" TEXT="This is known to many nodes"/>
+<node TEXT="If additionally no master-node is up, a node will be elected as new master-node" ID="ID_728427686" CREATED="1236805300701" MODIFIED="1236805333472">
+<node TEXT="Doing so, all nodes are identifying the node with..." ID="ID_295035279" CREATED="1236805370471" MODIFIED="1236805388795">
+<node TEXT="... the best karma" ID="ID_1596264326" CREATED="1236805389203" MODIFIED="1236805408420">
+<node TEXT="This is known to many nodes" ID="ID_1912814834" CREATED="1236805408843" MODIFIED="1236805414368"/>
 </node>
-<node CREATED="1236805415695" ID="ID_849494777" MODIFIED="1236805439758" TEXT="... most votings">
-<node CREATED="1236805440417" ID="ID_806892556" MODIFIED="1236805465354" TEXT="A &quot;vote&quot; is a positive karma"/>
-<node CREATED="1236805470049" ID="ID_83856880" MODIFIED="1236805478210" TEXT="Also known to many nodes"/>
+<node TEXT="... most votings" ID="ID_849494777" CREATED="1236805415695" MODIFIED="1236805439758">
+<node TEXT="A &quot;vote&quot; is a positive karma" ID="ID_806892556" CREATED="1236805440417" MODIFIED="1236805465354"/>
+<node TEXT="Also known to many nodes" ID="ID_83856880" CREATED="1236805470049" MODIFIED="1236805478210"/>
 </node>
 </node>
-<node CREATED="1236805485261" ID="ID_1505645119" MODIFIED="1236805508476" TEXT="The &quot;election&quot; should take place within a specific timeout"/>
-<node CREATED="1236805519338" ID="ID_378195399" MODIFIED="1236805539978" TEXT="If no election is happening the node with most connections got elected"/>
+<node TEXT="The &quot;election&quot; should take place within a specific timeout" ID="ID_1505645119" CREATED="1236805485261" MODIFIED="1236805508476"/>
+<node TEXT="If no election is happening the node with most connections got elected" ID="ID_378195399" CREATED="1236805519338" MODIFIED="1236805539978"/>
 </node>
 </node>
-<node CREATED="1236805556971" FOLDED="true" ID="ID_1034853055" MODIFIED="1236805567605" TEXT="If one of the bootstrap-nodes is up">
-<node CREATED="1236805568757" ID="ID_700296041" MODIFIED="1236805604922" TEXT="The elected nodes notifies a some of it&apos;s fellow nodes that the bootstrap-node is back"/>
-<node CREATED="1236805612004" ID="ID_809583260" MODIFIED="1236805631225" TEXT="The elected node becomes a regular node and notifies other nodes on connection attempts"/>
+<node TEXT="If one of the bootstrap-nodes is up" ID="ID_1034853055" CREATED="1236805556971" MODIFIED="1236805567605">
+<node TEXT="The elected nodes notifies a some of it&apos;s fellow nodes that the bootstrap-node is back" ID="ID_700296041" CREATED="1236805568757" MODIFIED="1236805604922"/>
+<node TEXT="The elected node becomes a regular node and notifies other nodes on connection attempts" ID="ID_809583260" CREATED="1236805612004" MODIFIED="1236805631225"/>
 </node>
-<node CREATED="1236805649317" FOLDED="true" ID="ID_20853367" MODIFIED="1236805654363" TEXT="Disadvantages:">
-<node CREATED="1236805655355" ID="ID_1267155557" MODIFIED="1236805688061" TEXT="A new node with only knowlege about the bootstrap-nodes may not be able to connect to the nodes">
-<node CREATED="1236805691077" ID="ID_783948092" MODIFIED="1236805728068" TEXT="Additional bootstrap-nodes on other server and/or continent may help here"/>
+<node TEXT="Disadvantages:" ID="ID_20853367" CREATED="1236805649317" MODIFIED="1236805654363">
+<node TEXT="A new node with only knowlege about the bootstrap-nodes may not be able to connect to the nodes" ID="ID_1267155557" CREATED="1236805655355" MODIFIED="1236805688061">
+<node TEXT="Additional bootstrap-nodes on other server and/or continent may help here" ID="ID_783948092" CREATED="1236805691077" MODIFIED="1236805728068"/>
 </node>
 </node>
 </node>
-<node CREATED="1236818932032" FOLDED="true" ID="Freemind_Link_1204819150" MODIFIED="1236899597325" POSITION="left" TEXT="Object Types">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1236818952579" ID="ID_901281826" MODIFIED="1236818969501" TEXT="New object types are only addable by updating the software"/>
-<node CREATED="1236818987796" ID="ID_1235221426" MODIFIED="1236818998981" TEXT="It also possible by 3rd-party">
-<node CREATED="1236819000063" ID="ID_1307763574" MODIFIED="1236819012704" TEXT="Must be known by master/bootstrap-nodes"/>
+<node TEXT="Object Types" POSITION="left" ID="Freemind_Link_1204819150" CREATED="1236818932032" MODIFIED="1236899597325">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="New object types are only addable by updating the software" ID="ID_901281826" CREATED="1236818952579" MODIFIED="1236818969501"/>
+<node TEXT="It also possible by 3rd-party" ID="ID_1235221426" CREATED="1236818987796" MODIFIED="1236818998981">
+<node TEXT="Must be known by master/bootstrap-nodes" ID="ID_1307763574" CREATED="1236819000063" MODIFIED="1236819012704"/>
 </node>
-<node CREATED="1236819026050" ID="ID_1829407119" MODIFIED="1236819039189" TEXT="Outdated object types are marked &quot;deprecated&quot; for a longer time">
-<node CREATED="1236819040263" ID="ID_958660560" MODIFIED="1236819053202" TEXT="Master-nodes may accept or reject them"/>
-<node CREATED="1236819057430" ID="ID_1810554626" MODIFIED="1236819072713" TEXT="A &quot;deprecation message&quot; is always being sent"/>
-<node CREATED="1236819073435" ID="ID_1476404622" MODIFIED="1236819086883" TEXT="A note of a required update can optionally be added"/>
+<node TEXT="Outdated object types are marked &quot;deprecated&quot; for a longer time" ID="ID_1829407119" CREATED="1236819026050" MODIFIED="1236819039189">
+<node TEXT="Master-nodes may accept or reject them" ID="ID_958660560" CREATED="1236819040263" MODIFIED="1236819053202"/>
+<node TEXT="A &quot;deprecation message&quot; is always being sent" ID="ID_1810554626" CREATED="1236819057430" MODIFIED="1236819072713"/>
+<node TEXT="A note of a required update can optionally be added" ID="ID_1476404622" CREATED="1236819073435" MODIFIED="1236819086883"/>
 </node>
-<node CREATED="1236819096719" ID="ID_1066601969" MODIFIED="1236819111770" TEXT="After deprecation time they are treated as &quot;unknown&quot;"/>
-<node CREATED="1236819117510" ID="ID_1079099687" MODIFIED="1236819187199" TEXT="Other nodes should ask bootstrap-nodes">
-<node CREATED="1236819188392" ID="ID_312192753" MODIFIED="1236819200697" TEXT="This compensate errors made by master-nodes"/>
-<node CREATED="1236819213718" ID="ID_1378184528" MODIFIED="1236819243856" TEXT="Wrongly deprecated object types by the master-node result in bad karma by the bootstrap-node"/>
+<node TEXT="After deprecation time they are treated as &quot;unknown&quot;" ID="ID_1066601969" CREATED="1236819096719" MODIFIED="1236819111770"/>
+<node TEXT="Other nodes should ask bootstrap-nodes" ID="ID_1079099687" CREATED="1236819117510" MODIFIED="1236819187199">
+<node TEXT="This compensate errors made by master-nodes" ID="ID_312192753" CREATED="1236819188392" MODIFIED="1236819200697"/>
+<node TEXT="Wrongly deprecated object types by the master-node result in bad karma by the bootstrap-node" ID="ID_1378184528" CREATED="1236819213718" MODIFIED="1236819243856"/>
 </node>
 </node>
-<node CREATED="1236819279117" FOLDED="true" ID="Freemind_Link_831929021" MODIFIED="1236899597332" POSITION="right" TEXT="Update Messages">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1236819311945" ID="ID_609093084" MODIFIED="1236819334898" TEXT="Will only be broadcasted from bootstrap- to master- and list-nodes"/>
-<node CREATED="1236819339152" ID="ID_78459346" MODIFIED="1236819364243" TEXT="No node will receive update messages due to heavy network load">
-<node CREATED="1236819365454" ID="ID_187276621" MODIFIED="1236819386873" TEXT="Maybe only &quot;good&quot; nodes should receive this?">
+<node TEXT="Update Messages" POSITION="right" ID="Freemind_Link_831929021" CREATED="1236819279117" MODIFIED="1236899597332">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Will only be broadcasted from bootstrap- to master- and list-nodes" ID="ID_609093084" CREATED="1236819311945" MODIFIED="1236819334898"/>
+<node TEXT="No node will receive update messages due to heavy network load" ID="ID_78459346" CREATED="1236819339152" MODIFIED="1236819364243">
+<node TEXT="Maybe only &quot;good&quot; nodes should receive this?" ID="ID_187276621" CREATED="1236819365454" MODIFIED="1236819386873">
 <icon BUILTIN="xmag"/>
 <icon BUILTIN="help"/>
 </node>
 </node>
-<node CREATED="1236819395918" ID="ID_1800878584" MODIFIED="1236819442284" TEXT="Contains update notes and importance level"/>
+<node TEXT="Contains update notes and importance level" ID="ID_1800878584" CREATED="1236819395918" MODIFIED="1236819442284"/>
 </node>
-<node CREATED="1236819472321" FOLDED="true" ID="Freemind_Link_168475853" MODIFIED="1341963283530" POSITION="right" TEXT="&quot;Client&quot; Connections">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1236819488308" ID="ID_887207372" MODIFIED="1236819533272" TEXT="Should be interpreted as &quot;application software&quot;">
+<node TEXT="&quot;Client&quot; Connections" POSITION="right" ID="Freemind_Link_168475853" CREATED="1236819472321" MODIFIED="1341963283530">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Should be interpreted as &quot;application software&quot;" ID="ID_887207372" CREATED="1236819488308" MODIFIED="1236819533272">
 <icon BUILTIN="bell"/>
 </node>
-<node CREATED="1236819549590" ID="ID_1404415085" MODIFIED="1236819572277" TEXT="Clients should also generate a &quot;client id&quot;">
-<node CREATED="1236819572768" ID="ID_890448171" MODIFIED="1236819577298" TEXT="Both id and sid"/>
+<node TEXT="Clients should also generate a &quot;client id&quot;" ID="ID_1404415085" CREATED="1236819549590" MODIFIED="1236819572277">
+<node TEXT="Both id and sid" ID="ID_890448171" CREATED="1236819572768" MODIFIED="1236819577298"/>
 </node>
-<node CREATED="1236819583899" ID="ID_905265839" MODIFIED="1236819600627" TEXT="Will also connect first to bootstrap-nodes">
-<node CREATED="1236819601271" ID="ID_267897982" MODIFIED="1236819625910" TEXT="Ask for a node-list as well"/>
+<node TEXT="Will also connect first to bootstrap-nodes" ID="ID_905265839" CREATED="1236819583899" MODIFIED="1236819600627">
+<node TEXT="Ask for a node-list as well" ID="ID_267897982" CREATED="1236819601271" MODIFIED="1236819625910"/>
 </node>
-<node CREATED="1236819612157" ID="ID_1618908435" MODIFIED="1236819634577" TEXT="Do also receive karma from nodes"/>
-<node CREATED="1236819638653" ID="ID_1963451868" MODIFIED="1236819657034" TEXT="Dynamic IPs are also accepted and therefore must be registered"/>
+<node TEXT="Do also receive karma from nodes" ID="ID_1618908435" CREATED="1236819612157" MODIFIED="1236819634577"/>
+<node TEXT="Dynamic IPs are also accepted and therefore must be registered" ID="ID_1963451868" CREATED="1236819638653" MODIFIED="1236819657034"/>
 </node>
-<node CREATED="1236819677106" FOLDED="true" ID="Freemind_Link_1445979240" MODIFIED="1236899597329" POSITION="right" TEXT="Client&lt;-&gt;Node Communication">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1236898541254" ID="ID_943175241" MODIFIED="1236898566531" TEXT="After a client has bootstrapped it announces all it&apos;s object types to the nodes">
-<node CREATED="1236898577202" ID="ID_1767214665" MODIFIED="1236898596094" TEXT="Including acceptance of broadcasts, poll-mode and Ping-POST"/>
+<node TEXT="Client&lt;-&gt;Node Communication" POSITION="right" ID="Freemind_Link_1445979240" CREATED="1236819677106" MODIFIED="1236899597329">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="After a client has bootstrapped it announces all it&apos;s object types to the nodes" ID="ID_943175241" CREATED="1236898541254" MODIFIED="1236898566531">
+<node TEXT="Including acceptance of broadcasts, poll-mode and Ping-POST" ID="ID_1767214665" CREATED="1236898577202" MODIFIED="1236898596094"/>
 </node>
-<node CREATED="1236898600139" ID="ID_863331362" MODIFIED="1236898624130" TEXT="By this the nodes know clients and their accepted object types"/>
-<node CREATED="1236898628920" ID="ID_1164918209" MODIFIED="1236898649573" TEXT="Clients may download a node-list for a specific object type">
-<node CREATED="1236898649983" ID="ID_316412521" MODIFIED="1236898658898" TEXT="Distinct-List-Mode"/>
-<node CREATED="1236898661907" ID="ID_1133743039" MODIFIED="1236898685390" TEXT="After selecting a node the client can request a list of clients from that hub"/>
-<node CREATED="1236898693369" ID="ID_1354848303" MODIFIED="1236898735306" TEXT="From these clients the client can accept objects from and send to">
-<node CREATED="1236898744031" ID="ID_916621577" MODIFIED="1236898750207" TEXT="E.g. news by broadcast"/>
+<node TEXT="By this the nodes know clients and their accepted object types" ID="ID_863331362" CREATED="1236898600139" MODIFIED="1236898624130"/>
+<node TEXT="Clients may download a node-list for a specific object type" ID="ID_1164918209" CREATED="1236898628920" MODIFIED="1236898649573">
+<node TEXT="Distinct-List-Mode" ID="ID_316412521" CREATED="1236898649983" MODIFIED="1236898658898"/>
+<node TEXT="After selecting a node the client can request a list of clients from that hub" ID="ID_1133743039" CREATED="1236898661907" MODIFIED="1236898685390"/>
+<node TEXT="From these clients the client can accept objects from and send to" ID="ID_1354848303" CREATED="1236898693369" MODIFIED="1236898735306">
+<node TEXT="E.g. news by broadcast" ID="ID_916621577" CREATED="1236898744031" MODIFIED="1236898750207"/>
 </node>
 </node>
-<node CREATED="1236898764873" ID="ID_1437737506" MODIFIED="1236898781532" TEXT="Clients may send &quot;broadcast&quot; objects">
-<node CREATED="1236898781858" ID="ID_502650341" MODIFIED="1236898785647" TEXT="Broadcast-Mode"/>
-<node CREATED="1236898788766" ID="ID_1181498655" MODIFIED="1236898820811" TEXT="Must be allowed by nodes">
-<node CREATED="1236898821127" ID="ID_21709646" MODIFIED="1236898833669" TEXT="This consumes traffic"/>
-<node CREATED="1236898845514" ID="ID_1933322168" MODIFIED="1236898864289" TEXT="Acceptance of broadcasts is known to list-/master- and bootstrap-nodes"/>
+<node TEXT="Clients may send &quot;broadcast&quot; objects" ID="ID_1437737506" CREATED="1236898764873" MODIFIED="1236898781532">
+<node TEXT="Broadcast-Mode" ID="ID_502650341" CREATED="1236898781858" MODIFIED="1236898785647"/>
+<node TEXT="Must be allowed by nodes" ID="ID_1181498655" CREATED="1236898788766" MODIFIED="1236898820811">
+<node TEXT="This consumes traffic" ID="ID_21709646" CREATED="1236898821127" MODIFIED="1236898833669"/>
+<node TEXT="Acceptance of broadcasts is known to list-/master- and bootstrap-nodes" ID="ID_1933322168" CREATED="1236898845514" MODIFIED="1236898864289"/>
 </node>
-<node CREATED="1236898869927" ID="ID_406948313" MODIFIED="1236898894884" TEXT="A client sends its broadcast to the master-nodes">
-<node CREATED="1236898903419" ID="ID_787211186" MODIFIED="1236898927433" TEXT="They are distribute it to their fellow nodes"/>
-<node CREATED="1236898931205" ID="ID_137555539" MODIFIED="1236899031658" TEXT="A node knows which client accepts broadcasts and &quot;deposits&quot; it for the client"/>
-<node CREATED="1236899048881" ID="ID_1517266448" MODIFIED="1236899073911" TEXT="Clients are requesting such broadcasts by poll-mode or are &quot;pinged&quot;">
-<node CREATED="1236899074418" ID="ID_226822278" MODIFIED="1236899104143" TEXT="In poll-mode the client asks on a regular basis at the node for new broadcasts"/>
-<node CREATED="1236899114179" ID="ID_690207050" MODIFIED="1236899160051" TEXT="A Ping-POST is being sent by the node as a regular HTTP-POST request to the client">
-<node CREATED="1236899160614" ID="ID_651208220" MODIFIED="1236899170480" TEXT="This also happens on a regular basis"/>
+<node TEXT="A client sends its broadcast to the master-nodes" ID="ID_406948313" CREATED="1236898869927" MODIFIED="1236898894884">
+<node TEXT="They are distribute it to their fellow nodes" ID="ID_787211186" CREATED="1236898903419" MODIFIED="1236898927433"/>
+<node TEXT="A node knows which client accepts broadcasts and &quot;deposits&quot; it for the client" ID="ID_137555539" CREATED="1236898931205" MODIFIED="1236899031658"/>
+<node TEXT="Clients are requesting such broadcasts by poll-mode or are &quot;pinged&quot;" ID="ID_1517266448" CREATED="1236899048881" MODIFIED="1236899073911">
+<node TEXT="In poll-mode the client asks on a regular basis at the node for new broadcasts" ID="ID_226822278" CREATED="1236899074418" MODIFIED="1236899104143"/>
+<node TEXT="A Ping-POST is being sent by the node as a regular HTTP-POST request to the client" ID="ID_690207050" CREATED="1236899114179" MODIFIED="1236899160051">
+<node TEXT="This also happens on a regular basis" ID="ID_651208220" CREATED="1236899160614" MODIFIED="1236899170480"/>
 </node>
-<node CREATED="1236899177795" ID="ID_1777926717" MODIFIED="1236899200012" TEXT="A node-admin may allow both types independly"/>
-<node CREATED="1236899205412" ID="ID_1034616429" MODIFIED="1236899216542" TEXT="If none is allowed the node acts as a &quot;relay&quot;">
-<node CREATED="1236899225741" ID="ID_328449565" MODIFIED="1236899250404" TEXT="And therefore it cannot accept clients with broadcast-functionality enabled"/>
+<node TEXT="A node-admin may allow both types independly" ID="ID_1777926717" CREATED="1236899177795" MODIFIED="1236899200012"/>
+<node TEXT="If none is allowed the node acts as a &quot;relay&quot;" ID="ID_1034616429" CREATED="1236899205412" MODIFIED="1236899216542">
+<node TEXT="And therefore it cannot accept clients with broadcast-functionality enabled" ID="ID_328449565" CREATED="1236899225741" MODIFIED="1236899250404"/>
 </node>
 </node>
 </node>
 </node>
-<node CREATED="1236899269918" ID="ID_123440634" MODIFIED="1236899586006" TEXT="Client-Client Communication">
-<font BOLD="true" NAME="Dialog" SIZE="14"/>
-<node CREATED="1236899286016" ID="ID_1297434555" MODIFIED="1236899322515" TEXT="May be done &quot;anonymously&quot; over the node or directly with an other client">
-<node CREATED="1236899328390" ID="ID_1164113868" MODIFIED="1236899349464" TEXT="Communication of the node is done in poll-mode or by Ping-POST"/>
-<node CREATED="1236899361363" ID="ID_1562747100" MODIFIED="1236899393223" TEXT="Direct client-client communication client &quot;A&quot; sends a Ping-POST directly to client &quot;B&quot;"/>
+<node TEXT="Client-Client Communication" ID="ID_123440634" CREATED="1236899269918" MODIFIED="1236899586006">
+<font NAME="Dialog" SIZE="14" BOLD="true"/>
+<node TEXT="May be done &quot;anonymously&quot; over the node or directly with an other client" ID="ID_1297434555" CREATED="1236899286016" MODIFIED="1236899322515">
+<node TEXT="Communication of the node is done in poll-mode or by Ping-POST" ID="ID_1164113868" CREATED="1236899328390" MODIFIED="1236899349464"/>
+<node TEXT="Direct client-client communication client &quot;A&quot; sends a Ping-POST directly to client &quot;B&quot;" ID="ID_1562747100" CREATED="1236899361363" MODIFIED="1236899393223"/>
 </node>
-<node CREATED="1236899405778" ID="ID_1565480551" MODIFIED="1236899462999" TEXT="Wrongly sent Ping-POSTs (e.g. the admin doesn&apos;t allow them) may be answered with a regular HTTP status &apos;4XX&apos;">
+<node TEXT="Wrongly sent Ping-POSTs (e.g. the admin doesn&apos;t allow them) may be answered with a regular HTTP status &apos;4XX&apos;" ID="ID_1565480551" CREATED="1236899405778" MODIFIED="1236899462999">
 <icon BUILTIN="xmag"/>
 <icon BUILTIN="desktop_new"/>
 </node>
 </node>
 </node>
-<node CREATED="1236899558200" FOLDED="true" ID="Freemind_Link_329480665" MODIFIED="1341963454662" POSITION="right" TEXT="Usage of low-level protocols">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1236901514992" ID="ID_1153839529" MODIFIED="1236901534483" TEXT="Already existing low-level protocols like TCP/IP and UDP should be used">
-<node CREATED="1236901538901" ID="ID_1598189785" MODIFIED="1236901554266" TEXT="TCP should be used for &quot;inter-communication&quot;"/>
-<node CREATED="1236901556582" ID="ID_645100554" MODIFIED="1236901583267" TEXT="UDP should be used for &quot;streaming&quot; the objects to other nodes">
-<node CREATED="1236901610332" ID="ID_1495758083" MODIFIED="1236901640384" TEXT="Parties are generating hashes of chunks for validation"/>
-<node CREATED="1236901642356" ID="ID_1858876702" MODIFIED="1236901665725" TEXT="Chunks should only be created for very big objects">
-<node CREATED="1236901666398" ID="ID_48304701" MODIFIED="1236901689135" TEXT="Total object size is larger than X KByte">
+<node TEXT="Usage of low-level protocols" POSITION="right" ID="Freemind_Link_329480665" CREATED="1236899558200" MODIFIED="1341963454662">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Already existing low-level protocols like TCP/IP and UDP should be used" ID="ID_1153839529" CREATED="1236901514992" MODIFIED="1236901534483">
+<node TEXT="TCP should be used for &quot;inter-communication&quot;" ID="ID_1598189785" CREATED="1236901538901" MODIFIED="1236901554266"/>
+<node TEXT="UDP should be used for &quot;streaming&quot; the objects to other nodes" ID="ID_645100554" CREATED="1236901556582" MODIFIED="1236901583267">
+<node TEXT="Parties are generating hashes of chunks for validation" ID="ID_1495758083" CREATED="1236901610332" MODIFIED="1236901640384"/>
+<node TEXT="Chunks should only be created for very big objects" ID="ID_1858876702" CREATED="1236901642356" MODIFIED="1236901665725">
+<node TEXT="Total object size is larger than X KByte" ID="ID_48304701" CREATED="1236901666398" MODIFIED="1236901689135">
 <icon BUILTIN="xmag"/>
 <icon BUILTIN="messagebox_warning"/>
 </node>
 </node>
-<node CREATED="1236901692592" ID="ID_787015036" MODIFIED="1236901715605" TEXT="The sender creates hashes and adds them to the chunk">
-<node CREATED="1236901719921" ID="ID_1735939949" MODIFIED="1236901727014" TEXT="The receivers validates them"/>
-<node CREATED="1236901734931" ID="ID_1263867983" MODIFIED="1236901754322" TEXT="No serial numbers a-la TCP are generated"/>
+<node TEXT="The sender creates hashes and adds them to the chunk" ID="ID_787015036" CREATED="1236901692592" MODIFIED="1236901715605">
+<node TEXT="The receivers validates them" ID="ID_1735939949" CREATED="1236901719921" MODIFIED="1236901727014"/>
+<node TEXT="No serial numbers a-la TCP are generated" ID="ID_1263867983" CREATED="1236901734931" MODIFIED="1236901754322"/>
 </node>
-<node CREATED="1236901817636" ID="ID_140457451" MODIFIED="1236901826666" TEXT="The last chunk package contains both hashes">
-<node CREATED="1236901827048" ID="ID_1247676236" MODIFIED="1236901839943" TEXT="Hash of itself and the final hash"/>
+<node TEXT="The last chunk package contains both hashes" ID="ID_140457451" CREATED="1236901817636" MODIFIED="1236901826666">
+<node TEXT="Hash of itself and the final hash" ID="ID_1247676236" CREATED="1236901827048" MODIFIED="1236901839943"/>
 </node>
-<node CREATED="1236901850065" ID="ID_699064211" MODIFIED="1236901891617" TEXT="If a hash fails to validate it is being collected">
-<node CREATED="1236901891984" ID="ID_833760624" MODIFIED="1236901909386" TEXT="After the final chunk was sent, failed chunks a re-requested"/>
+<node TEXT="If a hash fails to validate it is being collected" ID="ID_699064211" CREATED="1236901850065" MODIFIED="1236901891617">
+<node TEXT="After the final chunk was sent, failed chunks a re-requested" ID="ID_833760624" CREATED="1236901891984" MODIFIED="1236901909386"/>
 </node>
-<node CREATED="1236901915277" ID="ID_45598378" MODIFIED="1236901923528" TEXT="This is retried X times per hash">
-<node CREATED="1236901937242" ID="ID_1953539364" MODIFIED="1236901953148" TEXT="But always at the end of the whole transaction and all together"/>
-<node CREATED="1236901958504" ID="ID_1087617216" MODIFIED="1236901976592" TEXT="If still some hashes failed to transfer">
-<node CREATED="1236901976933" ID="ID_1392619755" MODIFIED="1236901990294" TEXT="The object got dropped or fully requested"/>
-<node CREATED="1236901994695" ID="ID_84288828" MODIFIED="1236902002656" TEXT="This should be configurable by the admin"/>
-<node CREATED="1236902012089" ID="ID_618078349" MODIFIED="1236902030267" TEXT="To do so, the final hash and object type is submitted to the sender">
-<node CREATED="1236902095145" ID="ID_821681010" MODIFIED="1236902127410" TEXT="&quot;Restransmit-Message&quot;">
+<node TEXT="This is retried X times per hash" ID="ID_45598378" CREATED="1236901915277" MODIFIED="1236901923528">
+<node TEXT="But always at the end of the whole transaction and all together" ID="ID_1953539364" CREATED="1236901937242" MODIFIED="1236901953148"/>
+<node TEXT="If still some hashes failed to transfer" ID="ID_1087617216" CREATED="1236901958504" MODIFIED="1236901976592">
+<node TEXT="The object got dropped or fully requested" ID="ID_1392619755" CREATED="1236901976933" MODIFIED="1236901990294"/>
+<node TEXT="This should be configurable by the admin" ID="ID_84288828" CREATED="1236901994695" MODIFIED="1236902002656"/>
+<node TEXT="To do so, the final hash and object type is submitted to the sender" ID="ID_618078349" CREATED="1236902012089" MODIFIED="1236902030267">
+<node TEXT="&quot;Restransmit-Message&quot;" ID="ID_821681010" CREATED="1236902095145" MODIFIED="1236902127410">
 <icon BUILTIN="attach"/>
 </node>
 </node>
-<node CREATED="1236902035497" ID="ID_1340892559" MODIFIED="1236902042954" TEXT="The sender is now trying smaller chunks"/>
+<node TEXT="The sender is now trying smaller chunks" ID="ID_1340892559" CREATED="1236902035497" MODIFIED="1236902042954"/>
 </node>
 </node>
-<node CREATED="1236902048687" ID="ID_628938328" MODIFIED="1236902057647" TEXT="If all was successfully received">
-<node CREATED="1236902061691" ID="ID_1988047416" MODIFIED="1236902086124" TEXT="The receivers sends a &quot;done-message&quot; to the sender with final hash and object type"/>
+<node TEXT="If all was successfully received" ID="ID_628938328" CREATED="1236902048687" MODIFIED="1236902057647">
+<node TEXT="The receivers sends a &quot;done-message&quot; to the sender with final hash and object type" ID="ID_1988047416" CREATED="1236902061691" MODIFIED="1236902086124"/>
 </node>
 </node>
-<node CREATED="1236902139108" ID="ID_1473966368" MODIFIED="1236902146920" TEXT="There is also a &quot;real&quot; streaming mode">
-<node CREATED="1236902147315" ID="ID_1654508253" MODIFIED="1236902152513" TEXT="This is e.g. used for chat"/>
-<node CREATED="1236902157513" ID="ID_429118222" MODIFIED="1236902221941" TEXT="For this TCP/IP is used and no hashes are generated"/>
-<node CREATED="1236902172714" ID="ID_480009945" MODIFIED="1236902181106" TEXT="Also no chunks are generated"/>
-<node CREATED="1236902181913" ID="ID_29563235" MODIFIED="1236902199404" TEXT="Only in this mode &quot;multi-casting&quot; is possible"/>
+<node TEXT="There is also a &quot;real&quot; streaming mode" ID="ID_1473966368" CREATED="1236902139108" MODIFIED="1236902146920">
+<node TEXT="This is e.g. used for chat" ID="ID_1654508253" CREATED="1236902147315" MODIFIED="1236902152513"/>
+<node TEXT="For this TCP/IP is used and no hashes are generated" ID="ID_429118222" CREATED="1236902157513" MODIFIED="1236902221941"/>
+<node TEXT="Also no chunks are generated" ID="ID_480009945" CREATED="1236902172714" MODIFIED="1236902181106"/>
+<node TEXT="Only in this mode &quot;multi-casting&quot; is possible" ID="ID_29563235" CREATED="1236902181913" MODIFIED="1236902199404"/>
 </node>
 </node>
 </node>
index 1fba1d82435f4a58dafa88bcdbe004f99116eef6..4405501b11cc50b4fed1a26a23001d5b0a23deaa 100644 (file)
-<map version="0.8.0">
-<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1323839984102" ID="Freemind_Link_637047933" MODIFIED="1324134090704" TEXT="Peer-State Rating">
-<font BOLD="true" NAME="Dialog" SIZE="20"/>
-<node CREATED="1324092368594" ID="Freemind_Link_390755501" MODIFIED="1324092407949" POSITION="right" TEXT="Basic conceptional ideas">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1324092294940" ID="_" MODIFIED="1324123913288" TEXT="Is given by peers to each other: ...">
+<map version="freeplane 1.3.0">
+<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
+<node TEXT="Peer-State Rating" ID="Freemind_Link_637047933" CREATED="1323839984102" MODIFIED="1324134090704">
+<font NAME="Dialog" SIZE="20" BOLD="true"/>
+<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 conceptional ideas" POSITION="right" ID="Freemind_Link_390755501" CREATED="1324092368594" MODIFIED="1324092407949">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Is given by peers to each other: ..." ID="_" CREATED="1324092294940" MODIFIED="1324123913288">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324092480671" ID="Freemind_Link_1895657184" MODIFIED="1324123715987" TEXT="... for peer-ping">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324092508064" ID="Freemind_Link_967295702" MODIFIED="1324123516473" TEXT="A peer-ping is not a simple ICMP ping">
+<node TEXT="... for peer-ping" ID="Freemind_Link_1895657184" CREATED="1324092480671" MODIFIED="1324123715987">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="A peer-ping is not a simple ICMP ping" ID="Freemind_Link_967295702" CREATED="1324092508064" MODIFIED="1324123516473">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324092529247" ID="Freemind_Link_1866965980" MODIFIED="1324123516472" TEXT="It is a special message that has to be replied by the other peer">
+<node TEXT="It is a special message that has to be replied by the other peer" ID="Freemind_Link_1866965980" CREATED="1324092529247" MODIFIED="1324123516472">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324092546805" ID="Freemind_Link_1366418753" MODIFIED="1324123516470" TEXT="A time out is checked on sender side">
+<node TEXT="A time out is checked on sender side" ID="Freemind_Link_1366418753" CREATED="1324092546805" MODIFIED="1324123516470">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324092565875" ID="Freemind_Link_984208749" MODIFIED="1324123516469" TEXT="There must be some kind of protection against ping-flooding">
+<node TEXT="There must be some kind of protection against ping-flooding" ID="Freemind_Link_984208749" CREATED="1324092565875" MODIFIED="1324123516469">
 <font NAME="Dialog" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1324092639056" ID="Freemind_Link_569273294" MODIFIED="1324123715986" TEXT="...for reported upload/download compared to measured">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324092687580" ID="Freemind_Link_948865152" MODIFIED="1324123516467" TEXT="See bandwidth measuring">
-<font ITALIC="true" NAME="Dialog" SIZE="12"/>
+<node TEXT="...for reported upload/download compared to measured" ID="Freemind_Link_569273294" CREATED="1324092639056" MODIFIED="1324123715986">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="See bandwidth measuring" ID="Freemind_Link_948865152" CREATED="1324092687580" MODIFIED="1324123516467">
+<font NAME="Dialog" SIZE="12" ITALIC="true"/>
 </node>
-<node CREATED="1324092896632" ID="Freemind_Link_1355356073" MODIFIED="1324123516466" TEXT="Should limit spam nodes (wrong bandwidth reported)">
+<node TEXT="Should limit spam nodes (wrong bandwidth reported)" ID="Freemind_Link_1355356073" CREATED="1324092896632" MODIFIED="1324123516466">
 <font NAME="Dialog" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1324092980215" ID="Freemind_Link_1058841046" MODIFIED="1324123715985" TEXT=".. for following the &quot;protocol directives&quot;">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324093002045" ID="Freemind_Link_1309213686" MODIFIED="1324123516463" TEXT="Up-to-date nodes should always show a good behavior to others">
+<node TEXT=".. for following the &quot;protocol directives&quot;" ID="Freemind_Link_1058841046" CREATED="1324092980215" MODIFIED="1324123715985">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="Up-to-date nodes should always show a good behavior to others" ID="Freemind_Link_1309213686" CREATED="1324093002045" MODIFIED="1324123516463">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324093023634" ID="Freemind_Link_230465910" MODIFIED="1324123516462" TEXT="Spam nodes may try to break/exploit the protocol for their own purposes">
+<node TEXT="Spam nodes may try to break/exploit the protocol for their own purposes" ID="Freemind_Link_230465910" CREATED="1324093023634" MODIFIED="1324123516462">
 <font NAME="Dialog" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1324123340209" ID="Freemind_Link_1789401828" MODIFIED="1324123715984" TEXT="...for sending validated(/signed?) content">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324123358404" ID="Freemind_Link_746501474" MODIFIED="1324123516459" TEXT="This can be checked by hashes">
-<font NAME="Dialog" SIZE="12"/>
-<node CREATED="1324123386248" ID="Freemind_Link_449062465" MODIFIED="1324123516457" TEXT="Should TTHs be used?">
+<node TEXT="...for sending validated(/signed?) content" ID="Freemind_Link_1789401828" CREATED="1324123340209" MODIFIED="1324123715984">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="This can be checked by hashes" ID="Freemind_Link_746501474" CREATED="1324123358404" MODIFIED="1324123516459">
 <font NAME="Dialog" SIZE="12"/>
+<node TEXT="Should TTHs be used?" ID="Freemind_Link_449062465" CREATED="1324123386248" MODIFIED="1324123516457">
 <icon BUILTIN="help"/>
-<node CREATED="1324124018428" ID="Freemind_Link_1202975110" MODIFIED="1324124025943" TEXT="TTH=Tiger Tree Hashes"/>
-<node CREATED="1324124026587" ID="Freemind_Link_705063871" MODIFIED="1324124034313" TEXT="Or own implementation"/>
+<font NAME="Dialog" SIZE="12"/>
+<node TEXT="TTH=Tiger Tree Hashes" ID="Freemind_Link_1202975110" CREATED="1324124018428" MODIFIED="1324124025943"/>
+<node TEXT="Or own implementation" ID="Freemind_Link_705063871" CREATED="1324124026587" MODIFIED="1324124034313"/>
 </node>
 </node>
-<node CREATED="1324123368683" ID="Freemind_Link_273976105" MODIFIED="1324124011021" TEXT="... or digital &quot;signatures&quot;">
-<font NAME="Dialog" SIZE="12"/>
+<node TEXT="... or digital &quot;signatures&quot;" ID="Freemind_Link_273976105" CREATED="1324123368683" MODIFIED="1324124011021">
 <icon BUILTIN="idea"/>
+<font NAME="Dialog" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1324123932345" ID="Freemind_Link_1767611320" MODIFIED="1324134107102" TEXT="Always small positive rating for good/passed &quot;checks&quot;">
+<node TEXT="Always small positive rating for good/passed &quot;checks&quot;" ID="Freemind_Link_1767611320" CREATED="1324123932345" MODIFIED="1324134107102">
 <icon BUILTIN="idea"/>
 </node>
-<node CREATED="1324123969655" ID="Freemind_Link_458709057" MODIFIED="1324134115144" TEXT="Always larger negative rating for bad/failed &quot;checks&quot;">
+<node TEXT="Always larger negative rating for bad/failed &quot;checks&quot;" ID="Freemind_Link_458709057" CREATED="1324123969655" MODIFIED="1324134115144">
 <icon BUILTIN="idea"/>
 </node>
 </node>
-<node CREATED="1324123504304" ID="Freemind_Link_975621733" MODIFIED="1324123538507" POSITION="left" TEXT="Software design">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1324123691404" ID="Freemind_Link_929744992" MODIFIED="1324134128018" TEXT="Rating for: ...">
+<node TEXT="Software design" POSITION="left" ID="Freemind_Link_975621733" CREATED="1324123504304" MODIFIED="1324123538507">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Rating for: ..." ID="Freemind_Link_929744992" CREATED="1324123691404" MODIFIED="1324134128018">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324123740209" ID="Freemind_Link_1271441491" MODIFIED="1324123786704" TEXT="... peer-ping">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324554579587" ID="Freemind_Link_716383596" MODIFIED="1324554608690" TEXT="Is an XML message to be sent in not regular times to other nodes">
-<node CREATED="1324555252604" ID="Freemind_Link_1689439887" MODIFIED="1324555330736" TEXT="Should contain a serial number">
-<node CREATED="1324555331720" ID="Freemind_Link_1672713608" MODIFIED="1324555336039" TEXT="To distinguish from already sent pings"/>
-<node CREATED="1324555339866" ID="Freemind_Link_560209724" MODIFIED="1324555358226" TEXT="The serial number is maybe not known to other peers"/>
+<node TEXT="... peer-ping" ID="Freemind_Link_1271441491" CREATED="1324123740209" MODIFIED="1324123786704">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="Is an XML message to be sent in not regular times to other nodes" ID="Freemind_Link_716383596" CREATED="1324554579587" MODIFIED="1324554608690">
+<node TEXT="Should contain a serial number" ID="Freemind_Link_1689439887" CREATED="1324555252604" MODIFIED="1324555330736">
+<node TEXT="To distinguish from already sent pings" ID="Freemind_Link_1672713608" CREATED="1324555331720" MODIFIED="1324555336039"/>
+<node TEXT="The serial number is maybe not known to other peers" ID="Freemind_Link_560209724" CREATED="1324555339866" MODIFIED="1324555358226"/>
 </node>
-<node CREATED="1324555367580" ID="Freemind_Link_914780939" MODIFIED="1324555377025" TEXT="Some kind of &quot;signature&quot;">
-<node CREATED="1324555378532" ID="Freemind_Link_205178352" MODIFIED="1324555391258" TEXT="To combat abusive/harmful peers"/>
+<node TEXT="Some kind of &quot;signature&quot;" ID="Freemind_Link_914780939" CREATED="1324555367580" MODIFIED="1324555377025">
+<node TEXT="To combat abusive/harmful peers" ID="Freemind_Link_205178352" CREATED="1324555378532" MODIFIED="1324555391258"/>
 </node>
 </node>
-<node CREATED="1324554843103" ID="Freemind_Link_729695919" MODIFIED="1324554865536" TEXT="Is not the actual ping time (ICMP ping), it is more a &quot;virtual ping&quot;">
-<node CREATED="1324555206882" ID="Freemind_Link_91726916" MODIFIED="1324555221320" TEXT="Users with a slow Internet connection may be affected"/>
+<node TEXT="Is not the actual ping time (ICMP ping), it is more a &quot;virtual ping&quot;" ID="Freemind_Link_729695919" CREATED="1324554843103" MODIFIED="1324554865536">
+<node TEXT="Users with a slow Internet connection may be affected" ID="Freemind_Link_91726916" CREATED="1324555206882" MODIFIED="1324555221320"/>
 </node>
-<node CREATED="1324554877224" ID="Freemind_Link_533413433" MODIFIED="1324554896638" TEXT="Is also used to determine ...">
-<node CREATED="1324554898287" ID="Freemind_Link_1554488715" MODIFIED="1324554905943" TEXT="... if a node is still alive">
-<node CREATED="1324554977780" ID="Freemind_Link_734412318" MODIFIED="1324554993790" TEXT="An IP address hint (dyndns hostname) may help here">
-<node CREATED="1324555041199" ID="Freemind_Link_1299120895" MODIFIED="1324555042077" TEXT="This relies on an external DNS server"/>
-<node CREATED="1324555042582" ID="Freemind_Link_742674552" MODIFIED="1324555061524" TEXT="If that server is down, the node must still be found"/>
+<node TEXT="Is also used to determine ..." ID="Freemind_Link_533413433" CREATED="1324554877224" MODIFIED="1324554896638">
+<node TEXT="... if a node is still alive" ID="Freemind_Link_1554488715" CREATED="1324554898287" MODIFIED="1324554905943">
+<node TEXT="An IP address hint (dyndns hostname) may help here" ID="Freemind_Link_734412318" CREATED="1324554977780" MODIFIED="1324554993790">
+<node TEXT="This relies on an external DNS server" ID="Freemind_Link_1299120895" CREATED="1324555041199" MODIFIED="1324555042077"/>
+<node TEXT="If that server is down, the node must still be found" ID="Freemind_Link_742674552" CREATED="1324555042582" MODIFIED="1324555061524"/>
 </node>
-<node CREATED="1324555080154" ID="Freemind_Link_387549555" MODIFIED="1324555101714" TEXT="...or some kind of &quot;PEX&quot; (Peer EXchange) may help here?">
-<node CREATED="1324555132899" ID="Freemind_Link_1980920494" MODIFIED="1324555150224" TEXT="May cause other abusive peers to send spoofed PEX data"/>
-<node CREATED="1324555150938" ID="Freemind_Link_1323121006" MODIFIED="1324555179828" TEXT="This requires addintional handling (e.g. negative karma for spoofed PEX data)"/>
+<node TEXT="...or some kind of &quot;PEX&quot; (Peer EXchange) may help here?" ID="Freemind_Link_387549555" CREATED="1324555080154" MODIFIED="1324555101714">
+<node TEXT="May cause other abusive peers to send spoofed PEX data" ID="Freemind_Link_1980920494" CREATED="1324555132899" MODIFIED="1324555150224"/>
+<node TEXT="This requires addintional handling (e.g. negative karma for spoofed PEX data)" ID="Freemind_Link_1323121006" CREATED="1324555150938" MODIFIED="1324555179828"/>
 </node>
 </node>
-<node CREATED="1324554906714" ID="Freemind_Link_1367005180" MODIFIED="1324554913822" TEXT="... if the node is not busy">
-<node CREATED="1324554928067" ID="Freemind_Link_1555296108" MODIFIED="1324554933963" TEXT="Slow ping responses could mean this"/>
-<node CREATED="1324554934537" ID="Freemind_Link_1118367153" MODIFIED="1324554948384" TEXT="Then the node needs to be marked as &quot;busy&quot;"/>
-<node CREATED="1324554949279" ID="Freemind_Link_608994984" MODIFIED="1324554969062" TEXT="Sending more packages to this node would make it more busy (DDoS)"/>
+<node TEXT="... if the node is not busy" ID="Freemind_Link_1367005180" CREATED="1324554906714" MODIFIED="1324554913822">
+<node TEXT="Slow ping responses could mean this" ID="Freemind_Link_1555296108" CREATED="1324554928067" MODIFIED="1324554933963"/>
+<node TEXT="Then the node needs to be marked as &quot;busy&quot;" ID="Freemind_Link_1118367153" CREATED="1324554934537" MODIFIED="1324554948384"/>
+<node TEXT="Sending more packages to this node would make it more busy (DDoS)" ID="Freemind_Link_608994984" CREATED="1324554949279" MODIFIED="1324554969062"/>
 </node>
 </node>
-<node CREATED="1324554609419" ID="Freemind_Link_1235076667" MODIFIED="1324554791349" TEXT="If excessive pings are sent they need to be dealed">
-<node CREATED="1324554792892" ID="Freemind_Link_1988177267" MODIFIED="1324554810739" TEXT="By giving negative karma"/>
-<node CREATED="1324554811216" ID="Freemind_Link_1917809635" MODIFIED="1324554824798" TEXT="Blocking the harmful node"/>
+<node TEXT="If excessive pings are sent they need to be dealed" ID="Freemind_Link_1235076667" CREATED="1324554609419" MODIFIED="1324554791349">
+<node TEXT="By giving negative karma" ID="Freemind_Link_1988177267" CREATED="1324554792892" MODIFIED="1324554810739"/>
+<node TEXT="Blocking the harmful node" ID="Freemind_Link_1917809635" CREATED="1324554811216" MODIFIED="1324554824798"/>
 </node>
 </node>
-<node CREATED="1324123750516" ID="Freemind_Link_1866854566" MODIFIED="1324123786702" TEXT="... comparison of reported/measured transfer rates">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
+<node TEXT="... comparison of reported/measured transfer rates" ID="Freemind_Link_1866854566" CREATED="1324123750516" MODIFIED="1324123786702">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
 </node>
-<node CREATED="1324123798416" ID="Freemind_Link_419579265" MODIFIED="1324123848503" TEXT="... no bad behavior (communication protocol)">
-<font BOLD="true" NAME="SansSerif" SIZE="12"/>
+<node TEXT="... no bad behavior (communication protocol)" ID="Freemind_Link_419579265" CREATED="1324123798416" MODIFIED="1324123848503">
+<font NAME="SansSerif" SIZE="12" BOLD="true"/>
 </node>
-<node CREATED="1324123851626" ID="Freemind_Link_450728748" MODIFIED="1324123868060" TEXT="... validated &quot;content&quot;">
-<font BOLD="true" NAME="SansSerif" SIZE="12"/>
+<node TEXT="... validated &quot;content&quot;" ID="Freemind_Link_450728748" CREATED="1324123851626" MODIFIED="1324123868060">
+<font NAME="SansSerif" SIZE="12" BOLD="true"/>
 </node>
 </node>
 </node>