diff --git a/src/sakia/gui/dialogs/connection_cfg/view.py b/src/sakia/gui/dialogs/connection_cfg/view.py index 00bdb4357516a04fec721e5bfd552c4a138f410c..9f9ba0f5369005a7a66cfceec6eb806b7d843f3b 100644 --- a/src/sakia/gui/dialogs/connection_cfg/view.py +++ b/src/sakia/gui/dialogs/connection_cfg/view.py @@ -61,13 +61,15 @@ class ConnectionConfigView(QDialog, Ui_ConnectionConfigurationDialog): def set_license(self, currency): license_text = self.tr(""" -<H1> License Ğ1 - v0.1 </H1> +<H1> License Ğ1 - v0.2 </H1> <H2> Money licensing and liability commitment. </H2> -<P> Any certification of a new member of Ğ1 - must first be accompanied by this license of the currency Ğ1 - which the certifier must ensure that it has been studied, - understood and accepted by the person who will be certified. </P> +<P>Any certification operation of a new member of Ğ1 +must first be accompanied by the transmission of this + license of the currency Ğ1 whose certifier must ensure + that it has been studied, understood and accepted by the + person who will be certified. +</P> <H4> Production of Units Ğ1 </h4> <P> Ğ1 occurs via a Universal Dividend (DU) for any human member, which is of the form: </ p> <Ul> @@ -115,17 +117,55 @@ by cross-checking that will reveal the problem if necessary. </P> <P> <strong> You are assured: </strong> </p> </div> <div> -<P> 1 °) The person who declares to manage this public key (new account) and to have personally verified with him that -it is indeed this Public key you are about to certify. </P> -<P> 2 °) To meet her physically to make sure that it is this person you know who manages this public key. </P> -<P> 3 °) Remotely verify the public person / key link by contacting the person via several different means of communication, +<P> 1 °) The person who declares to manage this public key (new account) and to +have personally checked with him that this is the public key is sufficiently well known + (not only to know this person visually) that you are about to certify. + </P> +<P> 2a °) To meet her physically to make sure that it is this person you know who manages this public key. </P> +<P> 2b °) Remotely verify the public person / key link by contacting the person via several different means of communication, such as social network + forum + mail + video conference + phone (acknowledge voice). </P> -</div> -<div> <P> Because if you can hack an email account or a forum account, it will be much harder to imagine hacking four distinct means of communication, and mimic the appearance (video) as well as the voice of the person . </P> <P> However, the 2 °) is preferable to 3 °, whereas the 1 °) is always indispensable in all cases. </P> +<p> 3 °) To have verified with the person concerned that he has indeed generated his Duniter account revocation document, +which will enable him, if necessary, to cancel his account (in case of account theft, +ID, an incorrectly created account, etc.).</p> </div> +<h4>Abbreviated Web of Trust rules</h4> +<div><p> +Each member has a stock of 100 possible certifications, +which can only be issued at the rate of 1 certification / 5 days.</p> + +<p>Valid for 2 months, certification for a new member is definitively adopted only if the certified has + at least 4 other certifications after these 2 months, otherwise the entry process will have to be relaunched. +</p> + +<p>To become a new member of TOC Ğ1 therefore 5 certifications +must be obtained at a distance> 5 of 80% of the TOC sentinels.</p> + +<p>A member of the TdC Ğ1 is sentinel when he has received and issued at least Y [N] certifications +where N is the number of members of the TdC and Y [N] = ceiling N ^ (1/5). Examples:</p> + +<ul> +<li>For 1024 < N ≤ 3125 we have Y [N] = 5</li> +<li>For 7776 < N ≤ 16807 we have Y [N] = 7</li> +<li>For 59049 < N ≤ 100 000 we have Y [N] = 10</li> +</ul> + +<p>Once the new member is part of the TOC Ğ1 his certifications remain valid for 2 years.</p> + +<p>To remain a member, you must renew your agreement regularly with your private key (every 12 months) +and make sure you have at least 5 certifications valid after 2 years.</p> + +<h4>Software Ğ1 and license Ğ1</h4> + +<p>The software Ğ1 allowing users to manage their use of Ğ1 must transmit this license with the software +and all the technical parameters of the currency Ğ1 and TdC Ğ1 which are entered in block 0 of Ğ1.</p> + +<p>For more details in the technical details it is possible to consult directly the code of Duniter +which is a free software and also the data of the blockchain Ğ1 by retrieving it via a Duniter instance or node Ğ1.</p> + +More information on the Duniter Team website <a href="https://www.duniter.org">https://www.duniter.org</a> """) self.text_license.setText(license_text)