Fair-Squares / fair-squares

Fair housing for all
http://www.fair-squares.nl
Apache License 2.0
16 stars 8 forks source link

M4 Kick-off #193

Closed ndkazu closed 1 year ago

ndkazu commented 1 year ago

Motivation Discuss & decide the role & structure of the Finaliser pallet, as well as the Representative role Please, add diagrams and comments relevant to the discussion to this issue, instead of creating a new one (For now).

Representative role summary alt text

To be discussed:

Pallet_Finaliser alt text

To be discussed:

Additional topics

ilhanu commented 1 year ago

After our first call we discussed the workflow of the requirements of M4, in this post I'm summarizing the results of the discussion and adding some new thoughts on the topic.

Finalizer:

This feature is fulfilled in the real world by someone that has authority to pass housing titles and file them in the land titles registry. This is usually done by a notary and they have their own specific way of working. We don’t want to change that process, what we do require is a proof of documents / proof of passing when they come-up with a verdict.

Requirements:

Structure: Regarding the strucutre of where this logic resides, I'm open for discussion we can make it's own pallet as we stated in the Grant proposal.

Owners-vote:

This feature is fulfilled in the real world by a vote of the owners of the building. We want to the owners (shareholders) to be able to vote on anything regarding governance of the asset. This can be maintanance, Deciding if a tenant should be allowed or Selecting a representative.

One of their duties is selecting a representative, why we want to have a representative role ? As the representative is the first point of contact for the owners and the tenant. More on this in the the next section. This part is about allowing the owners to govern their asset on chain. The owners are responsible for finding their own representative and there will be pool of representatives waiting as this is

Requirements:

In the future we can expand on allowing the owners to configure what the representative can do. If a representative has proven it's worthy with other assets, they have a more free role in selection, appointment, maintanance etc.

Structure:

Representative:

Requirements:

The representative is the first point of contact for the owners and the tenant

Structure: I think the actions of the representative can be structured into pallet-roles and the pallet-onboarding.