Avatar
Kejtzi
b5b75e6668a248bec42a7b5d860e958c789c92e73b4142aa6800cbd13bc172e4
#lingvo

🤔 How interesting! What if we used this Vitor's proposal as a DAO manager, where the account could act as a bot and facilitate Monero voting transactions? It could be an exciting combination! 👥💼

Replying to Avatar OpenMike

I'm millionaire

This could work?

```json

{

"kind": 900,

"created_at": "[Creation Timestamp]",

"content": "[Content in Markdown]",

"tags": [

["title", ""],

["summary", ""], // Optional: Short Description for preview

["valid_from", "Timestamp"], // Optional: Start date of the contract

["valid_to", "Timestamp"], // Optional: End date of the contract

["L", "nostr_contracts"],

["l", "Contract", "nostr_contracts"], // One could use "Covenant", "Agreement", or another type according to your specifications.

["p", "party", ""],

["p", "party", ""],

["p", "party", ""],

["expiration", "

["jurisdiction", {

"country": "USA",

"state": "California",

"city": "San Francisco",

"court": "Superior Court of California"

}]

],

"pubkey": "[Signer's Public Key]",

"id": "[Event ID]",

}

```

Talking with a friend of mine (lawyer) about nip79 he pointed this

"Clearly establish in the contract terms which jurisdiction will be applicable in case of disputes. This reduces ambiguity and provides certainty to all parties involved"

### Non-Technical Explanation of NIP-79

NIP-79 is a proposal that seeks to introduce a standardized way of handling digital contracts, covenants, and agreements within the Nostr protocol. In simple terms, this protocol acts as a digital platform that allows parties involved in a contract to interact in a more secure and verifiable manner. Here is a detailed explanation of each section:

1. Types of Documents:

- Contract: A legally binding agreement between two or more parties.

- Covenant: A written promise or restriction within a contract or agreement.

- Agreement: A mutual understanding between parties regarding their relative rights and responsibilities.

2. Format: The documents will be in Markdown format, allowing for structured and human-readable presentation.

3. Metadata: Specific metadata fields can be added to the event, such as the title of the contract, the parties involved, the signing date, the expiration date, etc.

4. Timestamping with OpenTimestamps: Once signed, OpenTimestamps can be used to create a cryptographic proof of the contract's existence at a specific moment, stored on the Bitcoin blockchain.

5. References and Linking: Documents can reference other events in Nostr, such as annexes, terms and conditions, or other relevant documents.

6. New 'kind' Definitions: New definitions are introduced to categorize different stages and elements of the contractual process.

### Usage Example:

Imagine that two companies, Company A and Company B, decide to enter into a collaboration contract. Here is how they might use this protocol:

1. Contract Creation: Company A creates a draft of the contract on the platform, detailing the terms and conditions of their collaboration with Company B.

2. Review and Signature: Company B reviews the contract, and once they are satisfied with the terms, both parties digitally sign the contract on the platform.

3. Signature Witnesses: Witnesses can be designated to verify the authenticity of the signatures involved, adding an additional layer of verification to the signing process.

4. Contract Execution: Once all parties have signed, the contract is officially activated on the platform, marking the beginning of the collaboration.

5. Verification and Security: At any time, the parties can verify the authenticity and integrity of the contract on the platform, ensuring that the agreed terms remain intact and secure.

This protocol, therefore, facilitates a more secure, transparent, and efficient contractual process, which could be of great value in the legal world.

CC nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk

Thank you for the coverage nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk

https://habla.news/nostreport/Nostr-Tech-Weekly-2023-09-03

New discussion about secret voting

https://github.com/nostr-protocol/nips/discussions/758

CC nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s tell me if this makes sense

Interesting! What do you think about this label structure?

```

["L", "tipopakto"]

["l", "Contract", "tipopakto"]

["l", "Agreement", "tipopakto"]

["l", "Covenant", "tipopakto"]

```

I've chosen to use "tipopakto" as a namespace, which translates from Esperanto to "type of pact." I find using Esperanto for primary namespaces to be more neutral, given its universal and non-nationalistic nature.

Replying to Avatar The Nostr Report

THE NOSTR REPORT

DISCOVER NOSTR

Aug 31, 2023

Block Height: 805,597

Moscow Time: 36:79 ⚡/ $

V4V: 12 zaps (notes+profile) totaling 29,646⚡

Top Zapper: nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn (21,500⚡)

Nostr Report is committed to V4V, thank you to our supporters.

—--------------------------

🎙️Quote of the Day🎙️

—--------------------------

Users are free to choose the service that best suits their needs. They can move between clients and services without any friction. This unprecedented level of user empowerment is what attracted most of us to Nostr. At Primal, we think that Nostr will change everything. We will continue to work tirelessly every day to keep making it better. 🤙💜

nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr

nostr:note1h78tttzm4hr6twtqdxveuhrr2yvyrjq96pr3rq9pdfx25e3s4gdq0gwa6j

—--------------------------

🚨Headline Nostr News🚨

—--------------------------

nostr:npub1yul83qxn35u607er3m7039t6rddj06qezfagfqlfw4qk5z5slrfqu8ncdu #Bitcoin week kicks of in Riga with Noob Day at #BH2023! If you’re at the conference, don’t miss the Hispanic meetup tonight at the basement bar. #Bitcoin payments accepted.

nostr:note1uwq37vcsa4z3yr98ytehq0yzhv5h5jvumh8jh3ehsqrwtvr6vu9qapwfjz

nostr:npub1y67n93njx27lzmg9ua37ce7csvq4awvl6ynfqffzfssvdn7mq9vqlhq62h Hello Satoshi Rockamoto! Don't miss this 🔥️️️️️️ udpate from Marce on the #NostrPartyRiga! #BH2023

nostr:note1jpuah944edsm0pv6kkfh4syewzv8jxjr0upv65whf7wuwznpdvmq6t8lxj

After controversial activity from nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj which exposed easily exploitable flaws in nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg ‘s algorithmic feed over the past few weeks, nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr announced a new content moderation system that aims to put users in total control of how their content feeds are moderated, with options to opt out of filtering, utilize other users' mute lists, and more. See the full write up here:

https://habla.news/u/miljan@primal.net/1693416828339

nostr:note1h78tttzm4hr6twtqdxveuhrr2yvyrjq96pr3rq9pdfx25e3s4gdq0gwa6j

nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn Coracle adds an “Explore” tab. Hodlbod explains that it doesn’t rely on a centralized server for processing recommendations, but instead pulls NIP-32 labels from your follows to show you “topically-organized content from your network.”

nostr:note1vk4k3q4aq0t2hm7rktyd6u8lqm9m2u99vxhmxhptmw7la75qflvsc2xn4x

Coracle also now supports nostr:npub1stemstrls4f5plqeqkeq43gtjhtycuqd9w25v5r5z5ygaq2n2sjsd6mul5’s Kind 1808 events allowing for playback of these audio events.

nostr:note1gr4ljj6c75s63hzsrc3q45wc88c7a8fa803h95s6s2k9td8vqrtqmszy72

nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft releases a new DVM: "You Might Have Missed" which aims to find content that your network deemed "interesting" but you may have missed.

nostr:note1aa2wx5fp3rnjx76pawk632zwdew37lhn3rg4xtsw28zht6eg8g5s3dmzmp

And he explains more here about how the results are calculated.

nostr:note1ceqhyuz8utqd0dhl5wpkppm92yuru7wc6uykyvs83cj20vanfjyq4z4gql

nostr:npub1h50pnxqw9jg7dhr906fvy4mze2yzawf895jhnc3p7qmljdugm6gsrurqev Check out the latest episode of “What is Money” where nostr:npub15vzuezfxscdamew8rwakl5u5hdxw5mh47huxgq4jf879e6cvugsqjck4um interviews nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s on “Nostr and the Future of Social Media”

https://www.youtube.com/watch?v=2mLUdBnJ0ls

nostr:note1dgfzlhcgygxv2p7vc9h35g5du5e7t26jyf3v22tkyx0v2az46vhqyjdjgp

nostr:npub1hqaz3dlyuhfqhktqchawke39l92jj9nt30dsgh2zvd9z7dv3j3gqpkt56s releases chapter 23 of his book, “24.” Check it out!

nostr:note1fhf9jz7vfhclkwlrs43dtd0avv0pdjhhnj625nqeruwdp2kjpceqa6gs9f

Are you interested in streaming on Zap.Stream? nostr:npub1de6l09erjl9r990q7n9ql0rwh8x8n059ht7a267n0q3qe28wua8q20q0sd updates his excellent “Getting Started on ZapStream” guide

nostr:note13rzyhscm4hf6uua5tnaplfrj344h9l59a5cvh5fe8czm3e78a9vqkpc7ln

—--------------------------

💻nostr Tech💻

—--------------------------

nostr:npub10awzknjg5r5lajnr53438ndcyjylgqsrnrtq5grs495v42qc6awsj45ys7 shares his guide on non-social media #Nostr apps, “Million Tiny Worlds”. https://habla.news/tony/productivity

nostr:note1c6hrrszqkel4qvs5mzn7t20v79yq4sz250c207rx0qsdt80q6wkskljyty

nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm Announcing the Alby Developer Portal, a new toolkit unifying and presenting Alby tools for developers.

nostr:note1nhm5g092kvt3qphgx6reacns435zaaxhxh0lu9j329c994xk8sssrwlwn5

nostr:npub1swrmxnc67rs3gp392gcrc0mme2mupt9ux53jy5lzyurtpt3tyd8s5d73v6 build no. 0.25.0 is live. Among the changes is initial support for NIP-32 to label questions & answers as useful or not useful.

nostr:note1fd6lvtc3gwvegk2h9waq8f2alvj5p3r5q4kkxm8wt0cn7ykjxxjqld4m37

nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 says, “Some people think they can use NIP-32 labels "L" and "l" as key-value pairs to be queried on relays as if they were MongoDB instances.” He warns that this is not their intended use, and could lead to centralization and proprietary protocols vs. standards.

nostr:note1lfpq0ac4arkup4psrxyvtnhl7an4pd750vsqwac88yy8p085nansaled4d

nostr:npub1hea99yd4xt5tjx8jmjvpfz2g5v7nurdqw7ydwst0ww6vw520prnq6fg9v2 Sparrow v1.7.9 released. See note for changes.

nostr:note12rfn58u8rgpkjvsya3g0y0m0566vjrgq73y0j8kumxd9vxfmjeqqsq6ufh

nostr:npub1kkm4ueng5fyta3p20dwcvr5433ufeyh88dq592ngqr9azw7pwtjqejqz9u learn about NIP-79, a proposal to standardize digital contracts, covenants, and agreements over Nostr

nostr:note19m5csh39cn6u67629ptas6kphd606jwd549tp9dcljyl2pj6hznqhtl4ug

nostr:npub1t0nyg64g5vwprva52wlcmt7fkdr07v5dr7s35raq9g0xgc0k4xcsedjgqv Blastr is blasting again 🚀

nostr:note1pwusl989j2ux2ntl2syyfms63gnk3ql3wsrn5swvja95a3escdas0zejc4

—--------------------------

⚡nostr Business⚡

—--------------------------

nostr:npub1am50jqjytzdtepftqfzf8grh2gs4wpt7d4t90zxc6z288wqazj5skdks29 shares a Purple Pilling tool, the Nostr Zine which he uses to teach musicians about sovereign tools such as Nostr and #Bitcoin.

nostr:note12u4dad3j34a3xtnu392865sdzye5d78xcqph8e6ed97ktez7h0uqs3u72t

nostr:npub1unmftuzmkpdjxyj4en8r63cm34uuvjn9hnxqz3nz6fls7l5jzzfqtvd0j2 Fountain now supports BOLT-11 invoices so you can boost from your browser without an account

nostr:note1hzc82wrg58p7ksjxysyhvj0t6fjwmfhmmj58hdrehv5r47cajntqpvpmxy

—--------------------------

🔥🔥Meme of the Day🔥🔥

—--------------------------

nostr:npub1clfjjuhrnr2dyrxknvdgg5v4dnq55t5svkk34r76rpwzqf5cjdas7rk28k A peaceful revolution.

nostr:note138cqx8xx8d8sm2uy8h6l5c5mxlgv0ftllptav5h0dukzvptvqwcq8gsuty

—--------------------------

Stay Classy, Nostr.

https://nostr.report

Regarding the rationale behind specifying the types of contracts upfront:

Standardization: By defining types, you create a standardized way to categorize and interpret contracts within the Nostr protocol. This can make it easier for applications built on top of Nostr to understand and process different contract types.

Clarity: Specifying types can provide clarity to the parties involved. Knowing whether an agreement is a legally binding "Contract" versus a less formal "Agreement" or a specific "Covenant" can set clear expectations for all parties.

Filtering & Searching: If there are many contracts within the Nostr network, having predefined types can make filtering and searching more efficient. Users or applications can quickly find all "Covenants" or all "Agreements" without having to parse the content of every contract.

Extensibility: While the initial types are predefined, the system can be designed to be extensible, allowing for the addition of new types in the future as the needs of the community evolve.

However, there are also arguments against specifying types upfront:

Flexibility: Restricting to predefined types might limit the flexibility of the system. Some contracts might not fit neatly into one of the predefined categories.

Overhead: Introducing types adds an additional layer of complexity to the system. Every contract will need to be categorized, and disputes might arise over which category is appropriate.

Evolution: As the protocol and its use cases evolve, the initially defined types might become obsolete or insufficient, requiring updates or revisions to the NIP.

In the end, the decision to specify contract types upfront depends on the goals of the Nostr protocol and the needs of its user community. If the aim is to keep things simple and flexible, it might be better to avoid predefined types. If the goal is to provide structure and standardization, then defining types can be beneficial.