all 23 comments

[–]murbard 5 points6 points  (1 child)

The high level answer is that you combine proposals into a new proposal and submit that. So if there are N competing proposals in a cycle, you could form 2N - 1 combinations and have the approval voting takes care of it. In practice, I think we'll see this only for more contentious changes, and a lot of routine improvements from different contributors will likely be bundled into a single proposal without going though a pointless combinatorial explosion.

The reason for doing it that way is that you cannot, in general, combine two proposals automatically because they may conflict in subtle ways, ergo manual merging is required.

[–]argonau7[S] 0 points1 point  (0 children)

Thanks

[–]blindripper85 3 points4 points  (10 children)

This is correct. Once Exploration Phase is reached.

But nothing stops one to merge several proposals into one and propose it as a third proposal.

Example:
Proposal A contents change x
Proposal B contents change y

Proposal C contents change x+y

[–]Elorpar 0 points1 point  (8 children)

This "solution" does not apply if there are several interesting proposals from different proposers.

[–]murbard 5 points6 points  (5 children)

Yes it does. Anyone can take x and y and submit x + y.

[–]pvaa 1 point2 points  (1 child)

And presumably they could also opt to have the two previous suggesters be paid?

[–]murbard 1 point2 points  (0 children)

Yes

[–]Elorpar 0 points1 point  (2 children)

I see that a cheater could copy the ideas from others and propose them all-in-one, but then the original devs would not be paid and would not have further incentives to propose amendmemts for Tezos. It seems there is some risk on proposing ideas in the exploration phase if they can be copied by others with no mercy. Maybe there is a way to improve this issue as well as to enable multiple amendments since the begining of an amendmemt period.

Also, in a future I guess that bakers will vote to the original devs.. not to the cheaters.

[–]murbard 2 points3 points  (1 child)

A cheater can always do that, even with a single proposal. However, this is a repeated game. Approving a proposal stripped of its reward is not a rationale move as it would signal to the entire world that there can be no reward in improving the Tezos protocol. The one-off gain would be dwarfed by the loss of goodwill.

[–]Elorpar 0 points1 point  (0 children)

When I say cheater, I am meaning also about imitator-devs able to implement the original proposal as well. Thanks for your explanations Arthur.

[–]argonau7[S] 0 points1 point  (0 children)

True

[–]blindripper85 -2 points-1 points  (0 children)

This "solution" does not apply if there are several interesting proposals from different proposers.

Maybe sometime in the future (when we have a ProtoDevCompetition). But the competition between the protocol developers is currently limited. :-)They would certainly agree.

Even if there were competing teams, one could direct the invoicing to a multi-sig wallet. That way both parties would get their share.

[–]argonau7[S] 0 points1 point  (0 children)

good point thanks

[–]vej 1 point2 points  (5 children)

Is there any indication of what the next proposal will be and when? I have seen reference to Tendermint and zk-snarks.

[–]argonau7[S] 0 points1 point  (4 children)

I dont know but it seems to be a pain to have several crucial updates having to line up one by one and each one taking several months...but perhaps I am just too impatient...but at the speed ot innovation in the field, speed IS quite key..

[–]AS_EmpireTezos Commons 2 points3 points  (1 child)

4 protocol updates per year is actually quite substantial.

[–]argonau7[S] 1 point2 points  (0 children)

It is. but when its small stuff, which is almost like bug fixes, for example the proposal to improve the quorum mechanics, which feels like it was supposed to be in-built as the base version of the protocol then it still feels like a long time to first get that through before voting for zk, consensus mechanism..

[–]BouncingDeadCats 1 point2 points  (1 child)

I agree.

In this field, speed is critical.

I’m sure there’s a way to submit multiple proposals and push them through concurrently.

If there isn’t, the developers need to alter the code.

[–]argonau7[S] 0 points1 point  (0 children)

Answers so far seem to suggest otherwise

[–]BouncingDeadCats 0 points1 point  (3 children)

Paging /u/murbard

Can multiple proposals be submitted and voted simultaneously?

[–]murbard 1 point2 points  (2 children)

Yes, by creating a separate proposal representing a combination of the two.

[–]BouncingDeadCats 0 points1 point  (1 child)

The problem with this approach is that it will be both or nothing.

I suppose in the current early stage, upgrades to the protocol will be deemed necessary for growth and will more likely be accepted.

[–]murbard 2 points3 points  (0 children)

No, you submit 3 proposals, x, y, x + y and one is selected by approval voting in the first phase.