Zero Aggression smart contract

Project Name: Zero Aggression Smart Contract, or, Building the Free World

Background: What problems do you aim to solve? How does it serve our mission of a user-owned internet with more privacy and self-sovereignty?
We propose to encourage more voluntary interactions amongst people, reduce the risk associated with some of those interactions, and increase accountability by people and enterprises interacting in free markets.

Project Overview: What solution are you providing? Who will it serve? Our solution is to put the Zero Aggression Principle into the NEAR protocol as a smart contract with a small fee for collecting the signature and a surety of an amount chosen by the signer to be relinquished to any victim or victims of aggression if the signer commits an act or acts of aggression and a private dispute resolution service finds them liable for the act or acts.

Scope: What are the components or technical specs of the project? What will the final deliverable look like? How will you measure success?
The smart contract is about one page of text which collects a fee from each signer of the equivalent in NEAR tokens of one-tenth ounce of silver (about US$2.75 today) and collects a surety (any amount at least one-tenth ounce of silver or above) to be held against future adjudication if any. The final deliverable is a working smart contract which distributes the signing fees to the software developer(s) for 40%, the marketing enterprise applying for the grant (Houston Space Society, Inc.) for 40%, and the grant agency (Cypherpunk Council) for 20%; and which places the surety funds into a multi-signature account to be managed by an escrow board consisting of one representative from the software team, one from the Houston Space Society, one from the grant agency, and a fifth representative to be selected by the other four.
The final deliverable would scrape the spot price of silver from Kitco com or similar once a weekday (the price won’t change from Friday evening to Sunday evening) and display that to the prospective signer, collect and post the signature block of the signer, collect the fee in NEAR tokens, allow the signer to choose a surety amount and collect that amount in NEAR tokens, distribute the funds as indicated to the various parties involved. The Council of Five to establish procedures for identifying aggression events and connecting victims to dispute resolution services for private adjudication.
We would measure success of this proposed smart contract by its being accepted by 10,000 or more signers within 6 months. Another measure of success would be the establishment of similar smart contracts on other blockchains by other parties seeking to perform the same function, which should not be centralised but, rather, distributed.

Budget and Milestones: What grant amount are you seeking? How long do you estimate that the project will take in hours? If the project is nontrivial, please break down the project into milestones, with a clear output (e.g., low-fi mockup, MVP with two features) and include the estimated work hours for each milestone.
The grant amount we are seeking is US$5,000. We believe the project requires about 30 hours of programming at roughly US$75/hour for $2,250. A budget of $250 is available for NEAR Protocol operational expenses if any to get the smart contract operating. A budget of $2,000 is allocated to marketing activities, including social media presence, building a Zero Aggression smart contract web site, developing essays and blog posts, posting to Telegram channels and other discussions, posting to old-school web forums and email distribution lists for freedom community people, and issuing a press release to select publications (Reason magazine, e.g.). A budget of $500 is allocated to management oversight and for identifying prospective private dispute resolution services.
Approximate schedule for programming: Low-fidelity mockup - 5 hours; Functioning silver price scrape - 1 hour; completed smart contract - 18 hours; testing - 6 hours.
Total Grant Request: US$5,000

Team: Who is building this? What relevant experience do you bring to this project? Please share links to previous work. Are there skill sets you are missing that you are seeking from the community?
Coding to be performed by a NEAR experience code team or coder. Marketing to be performed by Jim Davidson for Houston Space Society. Jim has coded since 1978, posted to USEnet and other social media since 1982, taught cryptography since 1992, has been involved extensively in freedom community projects and liberty-related political activities since 1988, been director of marketing and senior vice president of marketing and business development for various ventures. See EldarCapital com FreedomLandDAO com HoustonSpaceSociety net and BadQuaker com for examples of Jim’s work.

Skill set needed: Jim does not have extensive experience coding for the NEAR protocol and would be seeking a code team or individual coder for that part of the work.

Risks: What dependencies or obstacles do you anticipate? What contingency plans do you have in place?
There is a risk that the market won’t find the zero aggression principle important to free market parties interacting with one another. There is a risk that the market would be sceptical of any low-surety participants. There is a risk that the signers would be reluctant to place adequate surety in the hands of the council of participants outlined above. There is a risk that the free market won’t provide adequate guidance when a dispute resolution service finds for a victim against a signer, so the council won’t be sure whether or when to distribute surety funds.

Community and Supporting Materials: Do you have previous projects, code commits, or experience that are relevant to this project and proposal? What community feedback or input have you received? How do you plan to share your plan and updates with the community as you proceed?
Jim has been working on freedom communities since December 1993, including the Atlantis Project, Somali Free Port, Texas Constitution 2000, Republic of Texas, and voluntaryists & agorists living in absolute non-aggression today (VALIANT). He is experienced with digital gold currencies, especially e-gold and 1MDC (1998 to 2007), developing a digital gold denominated stock exchange, writing, editing, and reviewing software since 1978, and building teams since 1976.
The idea of a smart contract version of the Zero Aggression Principle has been discussed in various essays and in online forums and has been favourably received.

Open Source: Is your project open source? How do you plan to license it?
Yes. We plan to use whatever licence approach that NEAR Cypherpunk Council suggests. Our goal is to get people involved in zero aggression, and to help those who need dispute resolution with someone who has agreed to zero aggression, and not to be uptight about licence stuff.

Matrix: What is your handle on Matrix and have you joined our community channel #cypherpunkguild:matrix.org?
I do not have a handle and have not joined there, but will soon. Other contact info:
Jim Davidson jim@eldarcapital.com, +1-937-853-6986

Additional info:
Text of Zero Aggression Element from Basic community participation agreement for [Freedom Land DAO](freedomlanddao com)

Lot Users and their friends, family, and guests are expected to understand this agreement and participate in accord with its terms. Our goal is to avoid any form of political governance, and make all involvement in Freedom Land communities based on voluntary participation and cooperation.

  1. Each individual is the exclusive owner of their existence and the fruits of their labour and inventiveness, owing no obligations except as they voluntarily and specifically agree.

  2. No one has the freedom to initiate aggressive force against any other person and all members of each community will defend the members of the community where they live from coercion by anyone with such means as each individual judges may be needed.

  3. Voluntary agreements are important and must be upheld. Involuntary relationships are mistaken and wrong.

  4. Rights are individual and not collective. Our voluntary agreements are held without regard to race, nationality, gender, gender identity, sexual preference, system of beliefs, or participation in other groups. No entity, association, or individual is permitted to contravene this agreement or the freedom of any participants herein by initiating aggression, by threatening force, nor by delegating force to any other.

  5. This agreement is binding on all parties to this agreement and stands above and beyond any other agreement, real or imaginary, that may be or be imagined to be binding on the parties to this agreement. This agreement cannot be modified except by the unanimous consent of all signatories. For any amendment to be valid it must in writing and signed by all parties to this agreement before the amendment takes effect.

  6. Freedom Land DAO and its participants, officers, and associates will work in accord with this agreement at all times and will interface with outside parties only in such ways as will best serve the members of the communities who are party to this agreement. Persons leasing land, renting rooms, or visiting any of our communities are to receive a copy of this agreement and to be given adequate time to comprehend its terms and accept them. Those who agree may stay within the borders of our territories. Those who do not agree will be asked to leave.

  7. The resources of the DAO that are not otherwise encumbered by direct obligations will be used to support the defence of the communities and the health and well-being of the members through rapid response teams, mutual aid associations, and by facilitating communications amongst those involved. Members will participate in such response teams and aid associations as they are willing and able to do so.

  8. The signer of this agreement pledges the following amount [user indicates an amount not less than a tenth ounce of silver and with no upper limit) that is surety in the event that a competent dispute resolution service concludes that the signer has violated this agreement and committed an act of aggression. In such instance, the signer of this agreement understands that the surety would be forfeit to the victim or victims of the act or acts of aggression.

[Above text to be modified for Zero Aggression smart contract for NEAR before deployment]

5 Likes

@planetaryjim: I only count 3 initial signers instead of 4. Who is missing?

1 Like

@planetaryjim: Three questions/concerns come to my mind after reading this:

  1. Is it possible to withdraw funds from the contract again? To lower the locked amount, for example, in case of NEAR appreciating.
  2. I don’t think you can get the silver price by scraping a website, if you want to run it completely as a smart contract. Ideally the silver price should come from an on chain oracle.
  3. Similarly: Where do you get the current NEAR price from? If you get the silver price in USD you still need the NEAR price in USD in order to convert silver ounces to NEAR.
1 Like

Dear Frank,

Sorry, super busy at the Freedom Land DAO property in the Ozarks these last few weeks. Now living there full time and out of contact for most of every day and all of some days. lol

I agree that the multi-sig account should be controlled by an odd number of persons, and I listed a few, and must have lost count during my rush to get the grant application. I think the person who joins our team to do the software, the Houston Space Society board appointee to this project, and the grant agency gives us three good persons, and we can expand from there if there is a vital need.

Sorry if this seems a bit disjointed. In a rush. Meeting people at our Freedom Land property about half an hour away and in about 40 minutes.

Your friend and brother in freedom,

Jim

1 Like

I think we should allow the signer to designate their surety and increase or decrease it as they think best. Someone with a very low surety will maybe be trusted less, I don’t know.

Yes, I was thinking old ways with scrape. Happy to use an on chain oracle. My bad.

Obviously what we must soon establish is a gold and silver bullion and digital warehouse receipt service denominated in NEAR directly and then we don’t need to do all these blessed conversions. Maybe get Anthem Blanchard’s team at Hayek Gold and Amagi Metals to take NEAR? I do have good connexion to Anthem and others on his team.

I hope these answers help to address the issues. And, again, apologies for being in a rush. There is a huge project building, with God leading me on my path, the “place in the wilderness” to which I was led in February. Very exciting times.

Also just learned of 450 acres in Ontario that are wanting to be another VALIANT project. See FreedomLandDAO.com in a week or two for an update on that one.

Your friend and brother in freedom,

Jim

1 Like

Dear @planetaryjim,

no worries, take your time. Direct price quote would be best, but I don’t think that is a crucial issue. It contract needs an oracle in any case which is the harder part.

I think the crucial thing is trying to find a developer that is able to develop your proposed smart contract, then we can take it from there.

Best,

Frank

P.S.: If you ‘@’ somebody it’s more likely they’ll get a notification. I didn’t see your message earlier for that reason.

Jim, your proposal is approved, contingent on your sourcing developers. This may be difficult, given the tightness of the market, but perhaps you can find someone here in the community. Meanwhile, I at least will be happy to discuss i with you.

It’s interesting that the Freedom Land DAO’s enumerated principles are similar to those created by L. Neil Smith and ‘borrowed’ by The Shire Society, whose copyright conflict is described here:

Is there any sense of the number of followers these variations have? A large, existing community might provide resources.