# Landlord chat
> document is published solely for feedback
- tag
alias:: cyber valley landlord chat
- communication chat for individuals who control land in cyber valley with common goals
- improve quality of investment in cyber valley region
- better coordinate on public good projects
- its chat (!)
- and does not involve any financial operations
- nor ownership, rights and obligations
- nor communication between legal entities
- it is pure information exchange between individuals
- and the biggest risk for participants is to loose access to chat
- reporting on all business transaction
- raising from these communication
- is responsibility of individuals who involved in chat
- communications are based
- on mutual trust
- some game theory
- and understanding that rules are mutually benefiting
- how to improve quality of investments?
- in order to minimize unhealthy investors
- we have to boost region's land market
- by providing high quality information about land available for sale
- and building a powerful network of finding optimal investors
- how to achieve that?
- creation of common verified land database with projection on 3d map
- with agreement of mutually benefiting incentives
- based on two key roles in any land operation
- `buy mediator` evenly split gain from land operation with `sell mediator`
- anyone in the chat have ability to mediate from both sides
- how to better coordinate on public good projects?
- filtering of `buyers` by community
- will inevitably lead to better involvement in public goods creation
- creating powerful feedback loop
- the more chat participants we have
- the more sophisticated offer of land we have
- the more ability to sell
- the higher quality of investments we can provide
- hence maximizing overall gain of active community
- and maximizing quality and amount of resources available for public goods
- analyzing the rules from game theoretic perspective we can deduce key risk of proposed mechanism
- the proposed mechanism does not imply disclosure of `seller` contacts
- so `buy mediator` could report land price higher than truth to maximize profits
- to mitigate this we must add two simple rules to the game
- setup `fixed margin` on land price and `minimum price step` of reducing price by new `buy mediator`
- under such rules the first `buy mediator` understand that if he report untruthful price
- someone can get into negotiation and win `buy mediator gain` from the `land`
- which benefits everyone except loosing `buy mediator`
- if negotiation process of the initial `buy mediator` was efficient and he reports the `price` truthfully he can be sure, that his tough work on finding real borders and negotiating price will be rewarded even in the case everyone knows the `seller`
- this holds true if `min price step` is not less than overall `buy mediator gain`
- hence if everyone can agree on two parameters `fixed margin` and `minimum price step` the resulting game is
- force truthful behavior without expensive controls
- mutually benefit any participant by maximizing outcomes within mutually defined `fixed margin`
- open enormous opportunity for expanding the project and advancing public goods in the region
- ## process
- the process organized using `google my maps` in which `land plots` moves through colorful `states`
- `state transition` section define strict rules of changing the `states` by either `buy mediator` or `sell mediator`
- for each `color` or `state` there is dedicated layer in `google my maps` with specific data according to `database specification`
- on every transition involved participant must notify chat members on changes
- <img src="https://mermaid.ink/img/IGZsb3djaGFydCBURAogICAgYmxhY2tbYmxhY2s6IGRyYWZ0XSAtLSBwcmljZSBhbmQgYm9yZGVycyAtLT4gYmx1ZQogICAgYmx1ZVtibHVlOiBmb3Igc2FsZV0tLSBsYW5kIGJ1eWVyIGFjY2VwdGVkIC0tPiBvcmFuZ2UKICAgIG9yYW5nZVtvcmFuZ2U6IHdhaXRpbmcgZGVwb3NpdF0tLSBidXllciBmYWlsIHRvIGRlcG9zaXQgaW4gdGltZSAtLT4gYmx1ZQoJb3JhbmdlLS0gZGVwb3NpdCBkb25lIC0tPiB5ZWxsb3cKICAgIHllbGxvd1t5ZWxsb3c6IHdhaXRpbmcgcGF5bWVudCBhbmQgZG9jc10tLSBsYW5kIGlzIHN0cnVjdHVyZWQgLS0-IGdyZWVuCiAgICB5ZWxsb3ctLSBzb21lIHByb2JsZW0gaGFwcGVucyAtLT4gYmx1ZQogICAgZ3JlZW5bZ3JlZW46IG93bmVkIGJ5IHBhcnRpY2lwYW50XS0tIGN2bGMgcGFydGljaXBhbnQgZXhpdCAtLT4gYmxhY2sKICAgIGdyZWVuLS0gY3ZsYyBwYXJ0aWNpcGFudCBzZWxsaW5nIC0tPiBibHVlCiAgICAK" />
{{renderer :mermaid_vfrfsq}}
- ```mermaid
flowchart TD
black[black: draft] -- price and borders --> blue
blue[blue: for sale]-- land buyer accepted --> orange
orange[orange: waiting deposit]-- buyer fail to deposit in time --> blue
orange-- deposit done --> yellow
yellow[yellow: waiting payment and docs]-- land is structured --> green
yellow-- some problem happens --> blue
green[green: owned by participant]-- cvlc participant exit --> black
green-- cvlc participant selling --> blue
```
- ## decisions
- consensus: proportionally to the land size in `green` state and `blue` state which are direct offers of participants
- decision types
- `add to chat`
- `remove from chat`
- `propose project`
- `change parameter`
- paramteres
- `buy mediator gain`: `50%`
- `sell mediator gain`: `50%`
- `fixed margin`: `20%`
- `minimum price step`: `10%`
- ## state transitions
- `black` to `blue` or initially `blue`
- whoever add land first become `buy mediator` of `land plot`
- he must add `land plot` with `price` using simple formula `seller price` + `fixed margin`
- anyone who can reduce the price by `minimum price step` can become new `buy mediator`
- `buy mediator` is responsible for ensuring correctness of information on `price`, `borders` and `documents`
- `size` field must match information from `documents` and the the size computed by `google my map` shape
- while structuring the land in cyber valley i suffer from disgusting information
- still even after having certificates i do not have clear understanding of borders
- as certificates do not provide easy way to map points to actual surface and are not precise
- i do not wish the same experience for new coming investors and my friends
- `buy mediators` who consistently produce incorrect information on `price` and `borders` must be excluded from chat participants by community decision
- once the `land plot` is added to `google my maps` `buy mediator` must notify participants by sending a new offer to the chat so they can initiate `sell mediation`
- `blue` to `blue`: price reduction by new `buy mediator`
- can be done by any `buy mediator` who is able to reduce the `price` for `minimum price step`
- new `buy mediator` must notify chat about this change
- old `buy mediator` learns from new `buy mediator` on more efficient negotiation
- `blue` to `orange`: land plot reserved
- `sell mediator` must ensure that `buyer` fits into [[cv/vision]]
- after that he send notification to chat about community meeting with `buyer`
- `sell mediator` role is to make this step comfortable for everyone involved
- during community meeting `buyer` must commit to some `deposit date`
- if community decide to accept `buyer`, `sell mediator` must move `land plot` from `blue` state to `orange`
- sell mediator fill out field `deposit date` and `sell mediator` and ensure that payment is done within this time
- from this point this `land plot` is not available for sale
- `orange to blue`: sale fails
- if deposit have not been payed before `deposit date` the state of `land plot` reverted to `blue`
- in case of systematic deposit fails `sell mediator` is subject to removal from the chat by consensus
- `orange` to `yellow`: making deposit
- `sell mediator` must ensure that deposit is payed to `buy mediator` before `deposit date`
- after that `sell mediator` must
- change state of land from `orange` to `yellow` and fill out field `deposit date` and notify
- `buy mediator` is responsible to move the deal further as he is closer to information
- `buy mediator` control the flow of the deal and report on the steps
- fill out field `contract number` when its signed by `buyer` and `seller`
- control full payment from `buyer` and fill out `full payment` field to `yes`
- control change of ownership in associated organizations
- once the certificate comes `land plot` is ready to `green` state
- `yellow` to `green`: finalization of deal implies
- providing `proof of ownership`
- adding `buyer` to chat
- `buy mediator` is responsible for this step as its likely that he posses this information first
- `yellow` to `blue`: rejection of the deal after deposit could happen in two cases
- `seller` side problems
- `buyer` side problems
- in case of systematic problems associated `sell mediator` or `buy mediator` can be removed from chat by consensus
- `green` to `blue`: sale by `cvlc participant`
- cvlc participant decide sell the hole piece
- during this process the land can be easily split by cvlc participant
- after finishing state transition `cvlc participant` must notify other cvlc participants
- `green` to `black`: could happen in two cases
- participant voluntary decide to exit the chat
- community based consensus is reached for removing participant
- ## database specification
- `black`: owned by a non member
- purpose: collect as much information on land as possible
- `state` does not give `buy mediator` any incentive as this `state` does not involve providing information on the `price`
- but `buy mediators` can use `black` state to signal other participants that he is in negotiation process on this particular plot, so `buy mediators` can coordinate better, without doing the same work twice
- there is a loooot of land in the region, and better coordination gives us better total output
- also understanding of ownership within the region could be useful for better collaborating with non participant neighbors and probably convince them to join our community chat
- fields
- `owner`
- name of current owner for simple reference during communications
- can be obfuscated or not real
- `borders`
- defined by polygons using `google my maps`
- at this stage can be not very precise
- `size`
- the size of `google my map` shape must match the size of `document`
- `buy mediator`
- name of `cvlc participant` so `sell mediator` can easily route `buyer`
- `blue`: land is available for sale
- purpose: the heart of the system for providing high quality information for `buyers`
- fields
- `price`
- `borders`
- must be real in the sense that state based registries does not provide precise information
- must be verifiable using google map coordinates without a need to show the land by potential `buyer`
- must not cross borders of other `land plots`
- `owner`
- name of current owner for simple reference during communications
- or name of cvlc participant if case the land sold by participant
- `documents`
- could be `pupil` or `certificate`
- `size`
- `buy mediator`
- simple name so its possible to easily for `sell mediator` to route `buyer`
- the name of cvlc participant who add or own the land plot
- `orange`
- purpose: fast track of deposits to ensure land availability
- fields
- `sell mediator`
- `deposit date`
- `yellow`
- purpose: track process of changing ownership to cvlc participant
- fields
-
- `contract number`
- `full payment`: yes or no
- `green`
- purpose
- chat participants layer
- include only structured land owned by cvlc participants
- fields
- `owner`
- `certificate`: proof of ownership
- for every land piece with green state there must be a proof
- photo of 2 side is sent to chat
- `type`
- right to build
- right to use
- milik
- `expiration`
- in case of rtb or rtu
- `borders`
- `size`
- ## on software
- currently for our purpose we decide to use `google my maps` due to the following reasons
- anyone could usе familiar instruments which is `google maps`
- simple to learn and use even for non specialists
- powerful free to use tool for real time 3d mapping
- provide custom data layer on top of 3d maps
- information is portable using `kml` and `csv` for using in other apps
- allow to surf result for anyone using [google earth](https://earth.google.com/web/@-8.29649429,115.0912005,1403.17676186a,2053.84421432d,30y,74.80750276h,63.23262994t,0r/data=MigKJgokCiAxdHhaaW9RS0JCdk9kbW94MUhhZDVhSS1aejRrVUVKSSACOgMKATA)
- use of `google earth` for surfing cyber valley
- `scroll` to zoom the map
- `↑`, `↓`, `←`, `→` to move the map
- `shift + ↑` or `shift + ↓` to change perspective
- `shift + ←` or `shift + →` to rotate camera
- `click` on the `land plot` to see its details
- `turn of` / `turn on` layers to get different perspective
- there are disadvantages to this solution
- does not provide any means of granting custom right access except simple `right to write`
- does not allow auditing of record changes
- at the scale below 7 participants the most important things are: (1) to establish trust and (2) show of the product
- so i truly believe that to bootstrap the process is enough to follow simple protocol
- any change of `land plot` `state` or `data` is reported to chat by those who made this change
- so afterwards its easy to reconstruct correct information in case of mistakes or misbehavour
- those who consistently and non transparently change information without proper notification will be removed from the chat
- if this protocol will not work `cvhq` will remove `write access` to the map and hire dedicated person who will be responsible for changing the information based on the information provided in chat
- after the proposed mechanism proves viable cvhq will develop more transparent, auditable and sofisticated software
- ## join cyber valley landlord chat
- in order to join the chat the process is the following
- discover the [map of cyber valley](https://earth.google.com/web/@-8.29649429,115.0912005,1403.17676186a,2053.84421432d,30y,74.80750276h,63.23262994t,0r/data=MigKJgokCiAxdHhaaW9RS0JCdk9kbW94MUhhZDVhSS1aejRrVUVKSSACOgMKATA)
- cyber valley [intro](https://hackmd.io/@cybervalley/cv-intro)