Hello everyone. I want to give you a quick update on the referendum contract from the work that we've been doing here at EOS Canada. But also with the community: EOS Nation and a few others. They're working on some UI parts and machinery to do the vote tally and all that.
I wanted to clarify one thing, especially regarding concerns around spam. So the design of the system means that an authoritative account will post things to be voted on in a referendum, or in a small community. Okay? So there's no risk of spam for the following reasons. It is not possible for everyone, or anyone, to post in the name of an account. And all the UIs will pick up the proposals, or questions asked, in one account. For example, eosio. Eosio is the system account for block producers.
When block producers are going to be happy with certain words or proposals and they're going to be willing to execute the outcome of a referendum, then they will cross sign - multisig - a proposal for everyone to vote on. So it means UIs will only point to the proposals for the eosio account. There's no spam in there. The block producers will not send spam-ish proposals to confuse the users.
Now it doesn't mean that anyone else cannot use the same contract for their own proposals. Let's say I'm Everipedia and we want to make a referendum for our users. So we can create proposals under our account. Like the Everipedia account. And the reason for that is that it only makes sense that the authoritative account - the account that can actually execute the outcome of a referendum - to post it.
Now it doesn't mean that people cannot propose things and have sort off-chain discussions as to what should be proposed by the block producers or anyone else. Actually, it is very welcome that sub-communities can create their own proposal and gather steam around a given wording of a proposal, and have votes in "Small Community 1" and have proposals there gather enough steam with the same system with stake-weighted votes. And then they can propose that to the block producers.
With enough steam behind their sub-proposals, their small communities proposal, then bring that to the block producers and say "Hey, we want to bring that to the whole token holder community." Now at that point it puts pressure on block producers to submit that as a referendum for the whole community. But at the same time, it doesn't mean there's spam. Anyone can post in their own realm, in their own scope, but no one will read them unless there's some hype or marketing made around it.
So if it's advertised that Everipedia runs their referendum, so people will look at their account for referendum proposals. And if it's widely announced that the block producers are running a referendum, everyone’s going to be put their eyes on the proposals under the eosio account. Which makes a lot of sense.
So it means there's no risk of spam, but it also means that small communities can form and they can still put pressure on the block producers if they want to have a certain way of doing things. Now some people were also saying "There's a risk of conflicting proposals." Well yes and no. Block producers will not put out a proposal that contradicts another proposal. It wouldn't make sense. They'd sort it out before. They might do a smaller referendum, or another smaller community thing, or word it differently. But they will not make it themselves inconsistent. It wouldn't make sense of them.
So I hope that clarifies things. If you have any questions, drop by the EOS Canada channel on Telegram. There's also a channel called EOS Referendum Working Group. Hope this helps, and we'll see you next time in the office.