<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>http://direct.ecency.com</link><image><url>http://direct.ecency.com/logo512.png</url><title>RSS Feed</title><link>http://direct.ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 06:59:45 GMT</lastBuildDate><atom:link href="http://direct.ecency.com/created/pseudonympairs/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[scheduling in Pseudonym Pairs revisited]]></title><description><![CDATA[Pseudonym Pairs is built around a simple schedule, and all actions are contained within the period your "proof-of-personhood" is valid. In the reference implementation I am writing, a modifier]]></description><link>http://direct.ecency.com/pseudonympairs/@johan-nygren/scheduling-in-pseudonym-pairs-revisited</link><guid isPermaLink="true">http://direct.ecency.com/pseudonympairs/@johan-nygren/scheduling-in-pseudonym-pairs-revisited</guid><category><![CDATA[pseudonympairs]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Sun, 26 Jan 2020 19:39:51 GMT</pubDate></item><item><title><![CDATA[Pseudonym Pairs reference implementation]]></title><description><![CDATA[The code for issuing "border tokens", giving a random person the ability to issue one more. This mechanism is used to allow the swarm to grow as fast as it wants. Think a colony of bacteria,]]></description><link>http://direct.ecency.com/pseudonympairs/@johan-nygren/4f7g7x-pseudonym-pairs-reference-implementation</link><guid isPermaLink="true">http://direct.ecency.com/pseudonympairs/@johan-nygren/4f7g7x-pseudonym-pairs-reference-implementation</guid><category><![CDATA[pseudonympairs]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Wed, 22 Jan 2020 17:29:57 GMT</pubDate></item><item><title><![CDATA[Pseudonym Pairs as an egalitarian social coordination protocol]]></title><description><![CDATA[The game theory in Pseudonym Pairs is that pairs are broken if there is a conflict. As long as people play nice, people only meet 1 on 1. Mob rule is only introduced if there is a conflict, 2 over 1. That]]></description><link>http://direct.ecency.com/pseudonympairs/@johan-nygren/pseudonym-pairs-as-an-egalitarian-social-coordination-protocol</link><guid isPermaLink="true">http://direct.ecency.com/pseudonympairs/@johan-nygren/pseudonym-pairs-as-an-egalitarian-social-coordination-protocol</guid><category><![CDATA[pseudonympairs]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Thu, 16 Jan 2020 22:32:48 GMT</pubDate></item><item><title><![CDATA[Pseudonym Pairs, most of what I think is needed for the full system]]></title><description><![CDATA[uint genesisEvent = 1580540400; uint[] clockwork; uint hour; struct Reg { bool rank; uint id; } mapping(address => Reg) accountID; uint[][2] index; uint[][2] courtUtility; function incrementCourtUtility()]]></description><link>http://direct.ecency.com/pse/@johan-nygren/pseudonym-pairs-most-of-what-i-think-is-needed-for-the-full-system</link><guid isPermaLink="true">http://direct.ecency.com/pse/@johan-nygren/pseudonym-pairs-most-of-what-i-think-is-needed-for-the-full-system</guid><category><![CDATA[pse]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Tue, 14 Jan 2020 20:35:42 GMT</pubDate></item><item><title><![CDATA[Pseudonym Pairs reference implementation]]></title><description><![CDATA[Roughly how I'm structuring the Pseudonym Pairs reference implementation at the moment. I'm not a coder, I'm learning as I go along. To implement this is harder for me than for an experienced person. The]]></description><link>http://direct.ecency.com/pseudonympairs/@johan-nygren/pseudonym-pairs-reference-implementation</link><guid isPermaLink="true">http://direct.ecency.com/pseudonympairs/@johan-nygren/pseudonym-pairs-reference-implementation</guid><category><![CDATA[pseudonympairs]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Mon, 13 Jan 2020 17:18:15 GMT</pubDate></item><item><title><![CDATA[The algorithm for sorting into pairs]]></title><description><![CDATA[When the event begins, people are in index[registry[msg.sender]]/2, floored. uint[] index; function register() { registry[msg.sender] = index.length; uint link; if(index.length != 0) link = getRandomNumber()]]></description><link>http://direct.ecency.com/pseudonympairs/@johan-nygren/the-algorithm-for-sorting-into-pairs</link><guid isPermaLink="true">http://direct.ecency.com/pseudonympairs/@johan-nygren/the-algorithm-for-sorting-into-pairs</guid><category><![CDATA[pseudonympairs]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Fri, 10 Jan 2020 19:41:24 GMT</pubDate></item><item><title><![CDATA[Scheduler for Pseudonym Pairs]]></title><description><![CDATA[uint pseudonymEvent = 1578726000; uint hour; uint[] clockwork; function eventScheduler() internal { pseudonymEvent += 28 days; if(clockwork.length == 0) { for(uint i = 0; i<24; i++) { clockwork.length++;]]></description><link>http://direct.ecency.com/pseudonympairs/@johan-nygren/scheduler-for-pseudonym-pairs</link><guid isPermaLink="true">http://direct.ecency.com/pseudonympairs/@johan-nygren/scheduler-for-pseudonym-pairs</guid><category><![CDATA[pseudonympairs]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Tue, 07 Jan 2020 01:52:21 GMT</pubDate></item><item><title><![CDATA[new sorting mechanism]]></title><description><![CDATA[new one, lets people join continuously, everyone ends up in a pair, and people who opt-in can assign themselves to pairs continuously as well. the optIn() function has a few lines that need to be added]]></description><link>http://direct.ecency.com/pseudonympairs/@johan-nygren/new-sorting-mechanism</link><guid isPermaLink="true">http://direct.ecency.com/pseudonympairs/@johan-nygren/new-sorting-mechanism</guid><category><![CDATA[pseudonympairs]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Thu, 08 Nov 2018 10:55:21 GMT</pubDate><enclosure url="https://images.ecency.com/p/4i88GgaV8qiFU89taP2MgKXzwntUGAvkoQiKU7VxyD37q99BvVj1fF5b8SivkSwet7nPj4xCWDYMfdunMjXu8sdArqvN3eoJiikLX5W6nGoADEySaxdoupaLxn?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[another sorting mechanism]]></title><description><![CDATA[another one. good thing about this one is that every person sorted ends up in a pair, except if there is an uneven number. and, no need to index anything beforehand.]]></description><link>http://direct.ecency.com/pseudonympairs/@johan-nygren/another-sorting-mechanism</link><guid isPermaLink="true">http://direct.ecency.com/pseudonympairs/@johan-nygren/another-sorting-mechanism</guid><category><![CDATA[pseudonympairs]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Wed, 07 Nov 2018 09:52:06 GMT</pubDate><enclosure url="https://images.ecency.com/p/3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3CeBxzCbwaqqoNKXNqrbi3TYhwT8CYBu7k7aEAJjsLQ1eMpiDDVtCjtToozbe7imkzJEo1qL1sU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Gas cost per person for scheduling, over infinite pseudonym events]]></title><description><![CDATA[This here does scheduling. No input needed except for the people using the system. Once deployed it operates with no other input than the people it mediates. Gas cost per person for scheduling, per pseudonym]]></description><link>http://direct.ecency.com/pseudonympairs/@johan-nygren/gas-cost-per-person-for-scheduling-over-infinite-pseudonym-events</link><guid isPermaLink="true">http://direct.ecency.com/pseudonympairs/@johan-nygren/gas-cost-per-person-for-scheduling-over-infinite-pseudonym-events</guid><category><![CDATA[pseudonympairs]]></category><dc:creator><![CDATA[johan-nygren]]></dc:creator><pubDate>Wed, 07 Nov 2018 06:41:03 GMT</pubDate><enclosure url="https://images.ecency.com/p/C3TZR1g81UNaPs7vzNXHueW5ZM76DSHWEY7onmfLxcK2iPJw8fhEW3djv7ZUL86mybPGZYuwd8SbWC64s5gvE2gkZxx5AR2KMQBioCSdPHiRBffxaFknE2a?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>