Entrepreneurial developer. Trying to picture the world through the Bitcoin lens and act by it.
Public Key
npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c Profile Code
nprofile1qqsgst9hvn22y0pu49mls4t0ufman3jrayvnzhlaf08ra329ms0z8qcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsrey2kw
Author Public Key
npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c Show more details
Published at
2023-02-19T14:04:15+01:00 Event JSON
{
"id": "9cf900276d61bf0ce97bbae730414ae2266aaac5fb9f40a4b3e4e2477ebd12b8" ,
"pubkey": "882cb764d4a23c3ca977f8556fe277d9c643e919315ffd4bce3ec545dc1e2383" ,
"created_at": 1676811855 ,
"kind": 0 ,
"tags": [],
"content": "{\"name\":\"ofer.elrom\",\"picture\":\"https://void.cat/d/QVC8CWHK2trJgoFhFtjtZs.webp\",\"lud16\":\"[email protected] \",\"nip05\":\"[email protected] \",\"display_name\":\"Ofer Elrom\",\"about\":\"Entrepreneurial developer. Trying to picture the world through the Bitcoin lens and act by it.\"}" ,
"sig": "f57f67bf5f6901bc5fc79ff6976d0854186ea960c8d51d69d4f004b9763018507e173ef0c69842d16320da7c98e1028caa3b5bfa3d73b7ee988636cf7b721cdb"
}
Last Notes npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I would like to build open Graph computing over Nostr. Any help and suggestions are welcome What ------- This note describes a basic framework for graph computation over Nostr Network. Nostr graph computation can find/calculate social data from the Nostr network. It may be able to find sub-communities, fields of interest, popular posts, etc Why ------- Graph computation is the base layer that allows the mining of social data from social networks. Nostr is a protocol that enables social network applications. Some of the more advanced and useful applications of social networks rely on computed social data. For example, a matching service based on a social network would use the ability to identify subgroups of connected entities or the ability to query for entities in a group who match some criteria. Currently, every such app built on Nostr needs to compute its own social data. This is a complicated and costly process that narrows and centralizes the space of more complex and potentially highly useful applications. Open-source social data mining utilities can lead to an open and distributed Nostr social data computation market, hopefully distributed between actors. A framework and to some level, a protocol for computing Nostr social data can help achieve this goal. How ------- Big graph data computation requires a lot of processing, a lot of storage, and relatively complex software to manage it. These requirements tend to make Big graphs computation be done by gig centralized companies with enough resources to pull it. This framework attempts to solve this by: - Make use of relays as the data layer (storage) for graph computation and make the computation process as - Define a low-level and hopefully simple protocol that allows disjointed actors to cooperate in the computation process and keep it distributed between different actors. - Be an open-source software that can manage the synchronization between computation suppliers and allows other software developers to extend it to do more specific graph computation. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom We differ on those points, but it's too complex (at least for me now) to prove them right or wrong, so I think we will leave this at that. Thank you for the advice and for telling me about Neo4j Database. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The linked article describes Jack Dorsey's donation of ~250K$ to Nostr projects. 250k$ can buy approximately 1 year of work of 2 experienced developers. That's not very much and is practically nothing compared to the work required to build all the "Nostr software" live today. Nostr was built mainly on belief, and I personally like the result. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom If we only used immediate fundable projects as a guide for what to build, there would be no Nostr. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom @npub19wd…lx5z, As many other Nostr projects. It's not funded at the first stage. I think if built correctly, the framework allows for a marketplace between social data consumers (Customer facing Apps that monetize social data), computational resource suppliers that supply social data and relays that store social data. This marketplace can fund the evolution of such a protocol and framework while strengthening the base layers of Nostr. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I would like to build Graph computing over Nostr. Any help and suggestions are welcome What ------- This note describes a basic framework for graph computation over Nostr Network. Why ------- Graph computation is the base layer that allows the mining of social data from social networks. Nostr is a protocol that enables social network applications. Some of the more advanced and useful applications of social networks rely on computed social data. For example, a matching service based on a social network would use the ability to identify subgroups of connected entities or the ability to query for entities in a group who match some criteria. Currently, every such app built on Nostr needs to compute its own social data. This is a complicated and costly process that narrows and centralizes the space of more complex and potentially highly useful applications. Open-source social data mining utilities can lead to an open and distributed Nostr social data computation market, hopefully distributed between actors. A framework and to some level, a protocol for computing Nostr social data can help achieve this goal. How ------- Big graph data computation requires a lot of processing, a lot of storage, and relatively complex software to manage it. These requirements tend to make Big graphs computation be done by gig centralized companies with enough resources to pull it. This framework attempts to solve this by: - Make use of relays as the data layer (storage) for graph computation and make the computation process as - Define a low-level and hopefully simple protocol that allows disjointed actors to cooperate in the computation process and keep it distributed between different actors. - Be an open-source software that can manage the synchronization between computation suppliers and allows other software developers to extend it to do more specific graph computation. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Very nice! npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Perhaps this is relevant to you: To make a significant impact on the world, bitcoin needs to move from a store of value to a medium of exchange, allowing its 'hard money' properties to touch lives, change social orders, and stabilize its usage as world money. A way to push this transition is a bitcoin crowdfunding platform for bitcoin ventures that repay investment in bitcoin. Such a platform can encourage investors to convert their fiat currency to bitcoin for investment purposes. This would promote the growth of bitcoin businesses that focus on building for bitcoin use cases, earning bitcoin, and paying back to investors in bitcoin. Ultimately, this would lead to the development of a cross-border circular economy Femi Longe, thank you for sparking this for me. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom In the spirit of connecting Bitcoin hubs, what do you think of a semi-distributed Bitcoin Crowd Fund built on Fedimint and Nostr? The essence of it is: "A platform for people to invest in entrepreneurs aiming to solve real-world needs using Bitcoin" Here is a link to my thoughts about it so far in a Google doc - https://docs.google.com/document/d/110x1mZ6GNeFqU2EWdlIoAhvyoPtoEcgXbID95gGC9CU/edit?usp=sharing Would love your opinion. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Now I understand. Thanks. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom What is the use case? If you have to trust someone to fulfill the promise of the IOU he owes you, why do you need a semi-trustless decentralized protocol to manage these IOUs? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Do you mean just IOU - only denominated in Bitcoin but not holding any direct tie to any UTXO as opposed to what the Lightning network does? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Thank you for the reminder npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I believe decentralization is the key to humanity's flourishing. The problem is centralization is much more efficient in the short run, and humanity needs capital investment and patience to harvest the fruits of decentralization. Those who suffer enough from the current centralization to invest in decentralization may be the bringers of change to all of us. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom To truly help the world, bitcoin needs to move from a store of value to a medium of exchange, allowing its 'hard money' properties to touch lives, change social orders, and stabilize its usage as world money. A way to push this transition is a bitcoin crowdfunding platform for bitcoin ventures that repay investment in bitcoin. Such a platform can push a worldwide circular economy of investors converting fiat to bitcoin investment, pushing bitcoin businesses focused on building for bitcoin use cases, earning bitcoin, and paying back to investors in bitcoin. Femi Longe, thank you for the spark. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom To truly help the world, bitcoin needs to move from a store of value to a medium of exchange, allowing its 'hard money' properties to touch lives, change social orders, and stabilize its usage as world money. A way to push this transition is a bitcoin crowdfunding platform for bitcoin ventures that repay investment in bitcoin. Such a platform can push a worldwide circular economy of investors converting fiat to bitcoin investment, pushing bitcoin businesses focused on building for bitcoin use cases, earning bitcoin, and paying back to investors in bitcoin. Femi Longe, thank you for sparking this for me. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Thank you @npub1s05…eyhe. This is wonderful to hear. How is Bitcoin helping them? Are there actual use cases benefiting them right now? Can you identify use cases that need to be created and will benefit them? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I, for one, am not overthinking but entirely not understanding what this graph means. Can you explain? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Boom. I got that one too. https://m.primal.net/HQwm.png npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Fighting bad is sometimes a must and usually serves immediate impulses. We must beware of drowning in fighting bad and we must remember to find and do good. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom When fear and despair are at their pick, take small steps. One step at a time. It helps on the way back to hope and bigger steps. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think 3 is best for us humans in the long run, but I root for it with a trembling heart. We are experiencing the chaos that comes with it in Israel and it is far harder to whish for a chaotic change when you get a taste of the chaos to go through. We all need to realize and be prepared for the pain that may be involved in this transition. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Missing real use cases that serve needs strong enough for people to pay sats. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think (as many said) we are in a power shift from a single centralized force running the world to multiple centralized forces running it. And this translates into a fight over hegemony where previously there was no question about who is the hegemony and hence less need to fight. The new fight percolates through our world. Perhaps if somehow the power shift was from centralized power ruling into decentralized power world control structure, things could truly be different. My hope and deep reason for bitcoin is that it can bring such a change in the world control structure. A distributed control structure that naturally gravitates toward benefitting all the "simple" people without the need to rely on centralized powers to protect us by fighting a never ending zero some game that brings waves of cruelty and misery. I truly whish, hope and pray we can get there. The alternative is unbearable. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom This sounds extremely important. Do you need help building the software? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I would always like an audio version to accompany a printed version. Whenever I read/hear a "serious" book I try to get both versions and move between them npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom @npub1a2c…w83a I keep thinking on how Nostr can be leveraged to create value for value interaction around podcasts. I think a good solution for that could also connect with how someone like you can add value and adoption to Nostr. I think many people feel like there are too many podcast they want to consume and not enough time. A solution for that can be a platform that supplies podcasts summaries plus the ability to add insights from podcasters or listeners and discuss them. Nostr Zaps and the integration of lightning can allow rewards and revenue sharing mechanism around the summaries and the insights. This can push toward more engagement of content producers and consumer while optimizing quality and rewarding in a way that can "only be done" (not exactly, but close to it) on Nostr. Any thoughts? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Do you mean an easy to setup online shop that allows customers to pay with bitcoin and allows shop owners to get the payment in bitcoin or USD as they desire? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I often fall pray to that. Thank you for the reminder. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Thank you for this. Maya. I do not understand what you mean by "Maybe shops." Is this referring to shops that may need wallets of the type you described? If so, do you know such shop owners I can talk to? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Is there a specific need you know of that is worth solving? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Wow! The one thing I find reassuring is that this bullet can only be shot once, leading to a new system that is, by definition, less sensitive to this attack vector. So I hope they only plan to use it as a threat. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The idea behind Replit looks excellent, and so does the implementation. Regarding the purchase, it may be more an indication of how much google is to the wall regarding AI than of how much Replit is a valid savior. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Very effective demonstration. I hope we are ready because the tide is shifting. What you did in 15 minutes, an almost AGI that can use tools, can do in microseconds. Add to it that it can profile each person, and you can get that message personally adjusted to every human on the planet at the speed of light, given enough computation. The thing is, who will be sending what message and to achieve which end? How can we decentralize this power to ensure it is used for the best of our collective interest? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom A heart and mind-felt podcast. Thank you, #[0] , for exemplifying how immense it is to operate from love and humility. https://www.youtube.com/watch?v=PiSsxVM0B-U npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The above NIP relies on POS service suppliers and defines three new events that compose Trade support. ## Building blocks The following 4 building blocks enable trading products over Nostr. ### POS Service Supplier A web service that allows setting up a single product sell page. Preferably with lightning, as it integrates well with Nostr. A POS supplier url can be part of a Product event allowing redirecting users to a buy page of the product supplied by the POS service. ### Product Event A new special event of kind xx that describes a purchasable product. ### Product Purchase Event A new special event of kind xx+1 describes how to purchase a product. This event links a POS service supplier to the product. Keeping the method of purchasing separated from the product allows changing POS suppliers with no effect on product data, rating, and reputation. ### Rating Event A new special event of kind xx+2 that describes ratings assigned by a Nostr user to a product. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Open Protocol level support in Trade that is resistant to centralization and lockin leads to service suppliers competing over supplying the best value to sellers and buyers instead of figuring out the best way to trap them. I created this NIP draft for such Protocol level support. I would be happy for you to read and remark. https://github.com/ofer-elrom/nips/blob/master/66.md npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom As technology progresses the cost of production and transporting goes down. In the long run, it seems recipes will (information on how to create) would matter more than the cost of creation or transferring. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think in these cases, time becomes the scarce commodity that is being traded. Meaning the market is based on trading the earliest access to the most relevant data. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Thank you #[2] . An excellent podcast that sparked this thought for me: . Nostr allows for distributed entrepreneurship. Big tech companies have no incentive to invest in locking a user base in a distributed value-sharing protocol since the users can seamlessly migrate with their data to the next value supplier. This allows many micro-entrepreneurs to cater to the audience previously crowded out by said big tech. The network rapidly judges these many small products by their value to and interconnection with the entire network of users and other products. This distributed entrepreneurship process increases value for all at an ever-increasing rate. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The excellent chapter of #[2] talking with #[3] brought me to the thought posted above. Find the podcast here: https://open.spotify.com/episode/1zt7EbphaNwxbBpUbdl80n?si=EdulCIXkSx28SJ4pgK8SUQ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Nostr allows for distributed entrepreneurship. Big tech companies have no incentive to invest in locking a user base in a distributed value-sharing protocol since the users can seamlessly migrate with their data to the next value supplier. This allows many micro-entrepreneurs to cater to the audience previously crowded out by said big tech. The network rapidly judges these many small products by their value to and interconnection with the entire network of users and other products. This distributed entrepreneurship process increases value for all at an ever-increasing rate. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The Nip is ready. I would be happy for review and feedback: https://github.com/ofer-elrom/nips/blob/master/66.md npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think Trade support at the Nostr protocol level is the next big step to take. For anyone reading this and want to build: Clients can facilitate the connection between Point Of Sale service suppliers and users acting as sellers and get part of the payment for that facilitation. To do that client can supply the UI to let users create Product events (see below) connected to a POS supplier. Clients creating product events incentivize all to cooperate around the decentralized protocol with no one centralizing control. It provides Clients with a revenue stream sustained by the real need of their users. Trade support can be composed of the following: `product event` containing data of product offered and URL to POS supplier. `Skills And Products` tags added to set_metadata event of users acting as sellers. `Rating event` Consider, for example, cooperating with Breeze as a POS supplier on Lightning. I am writing a NIP for this that I hope can help. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think Trade support at the Nostr protocol level is the next big step to take. For anyone reading this and want to build: Clients can facilitate the connection between Point Of Sale service suppliers and users acting as sellers and get part of the payment for that facilitation. To do that client can supply the UI to let users create Product events (see below) connected to a POS supplier. Clients creating product events incentivize all to cooperate around the decentralized protocol with no one centralizing control. It provides Clients with a revenue stream sustained by the real need of their users. Trade support can be composed of the following: `product event` containing data of product offered and URL to POS supplier. `Skills And Products` tags added to set_metadata event of users acting as sellers. `Rating event` Consider, for example, cooperating with Breeze as a POS supplier on Lightning. I am writing a NIP for this that I hope can help. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom IMO the problem is that this is not a common denomination of value between raters, so it distorts the rating of the valuation of a post. Not all sats are created equal. Ten thousand sats for one person are less expensive for another, so the same amount does not reflect the same level of value as marked by each rater. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Global search on Nostr data ----------------------------- It is hard to do a global search on all Nostr data since: - Data is spread between disconnected and unpublished relays. - The decentralized approach does not allow for a central entity that indexes all data. A possible approach to distributed indexing that allows global search is `indexing events`. These events can be linked to one another, forming a mesh that indexes relay data across relays. Adding monetization by charging the readers of these events can incentivize indexers to create such events and push them to relays. The "only" thing left is to think of the data scheme that allows mashing events into various cross relays data indexes. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom It could be interesting to think of implementing this with indexing events. These may be events that are linked to one another in some manner forming a mesh that indexes relay data across relays. If we can add monetization by charging the readers of these events it can insentivize indexers to create such events and push them to relays. Then "all" that is left is to think of the data scheme that allows mashing events into various indexes of data across relays. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom So true ... npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Building our future is a very appealing road to take. I think Trade support at the Nostr protocol level is the next step on that road. For anyone reading this and want to build: Clients can facilitate the connection between Point Of Sale service suppliers and users acting as sellers and get some part of the payment for that facilitation. To do that client can supply the UI to let users create Product events (see below) connected to a POS supplier. This supplies an incentive for all to cooperate around the decentralized protocol with no one centralizing control, and it provides Clients with a revenue stream sustained by the real need of their users. Trade support can be composed of the following: - product event containing data of product offered and URL to POS supplier. - Rating event - Skills And Products tags added to set_metadata event of users acting as sellers. Consider, for example, cooperating with Breeze as a POS supplier on Lightning. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Building our future is a very appealing road to take. I think Trade support at the Nostr protocol level is the next step on that road. For anyone reading this and want to build: Clients will facilitate the connection between Point Of Sale service suppliers and users acting as sellers and get some part of the payment for that facilitation. To do that client can supply the UI to let users create Product events (see below) connected to a POS supplier. This supplies an incentive for all to cooperate around the decentralized protocol with no one centralizing control, and it provides Clients with a revenue stream sustained by the real need of their users. Trade support can be composed of the following: - product event containing data of product offered and URL to POS supplier. - Rating event - Skills And Products tags added to set_metadata event of users acting as sellers. Consider, for example, cooperating with Breeze as a POS supplier on Lightning. See more in this note @#note1xvshv5m. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Link to Breeze: https://breez.technology/ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think the way forward is Trade support at the Nostr protocol level. Then the client will facilitate the connection between the Point Of Sale service suppliers and the user acting as seller and get some part of the payment for that facilitation. The client can supply the UI to let users create Product events (see below) connected to a POS supplier. This supplies an incentive for all to cooperate around the decentralized protocol with no one centralizing control, and it provides Clients with a revenue stream sustained by the real need of their users. Trade support can be composed of the following: - product event containing data of product offered and URL to POS supplier. - Rating event - Skills And Products tags added to set_metadata event of users acting as sellers. See more in this note @#[3]. Consider cooperating with Breeze as a POS supplier on Lightning. Jeff Booth invested in Breeze, so maybe he can help connect to them #[2] npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Thank you. I understand the negotiation part now. I have to go to sleep (Israel time) and will not be online in the next couple of days, but I would love to continue discussing this. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Thank you for the elaborate explanation. I don't understand the need for the negotiation process, but I will read deeper later. IMO, finding a way to have as much of the logic reside in the Nostr protocol in the form of a data scheme laid over events and profiles is vital. This will allow the use case you described and many other use cases to run over the data and strengthen each other, like what is happening with the current social media use cases of the Nostr protocol. These are roughly the changes I think are required at the protocol level to enable this: In short: Adding a Product type Nostr event that describes a tradable product. Adding skills as a possible property list of a user profile. Adding Rating type Nostr event that rates a product or a skill. In longer form: Products ======== Product Event - High-level type of product - Good, Service, ... - [categorie1, categorie2, categorie3, ...] categories the products fits into. For an apple, this may be ['food', 'fruit', 'ready to eat food', ...] - ID: Unique Pubkey Id of this product - Description in text - Description media - image or video - Price value - Unit of account that the price quotes - Bitcoin, Dollar, .... - Purchasing process URL. Calling this with the product ID redirects to a purchasing page. Social rating ========== Rating event - Rating value - Rating range [min max] - [Skill: skill that is being rated, Profile ID: Profile to which this rating applies] - Item id: the item that is being rated. - Rater ID. The ID of the user who gives the rate - Commen Division of labor ============= Add the to set_metadata event. Note that this is only for a user who is a seller of goods or products. - [skill2, skill2, ] skills that the user proclaims. Skill may be in the service category (marketer, developer) or in the product supplier category (cloths store, electronic device store,... ). Profile skills may be rated by other users who will send rate events - [product1, product2, produ3] - Ids of products supplied by the use npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Making synchronization of code versions and developer interactions censorship-resistant and keeping developers' real identities hidden can solve this. @jack bountied a project for this. To whoever is going to build this, please consider using the following as part of the solution: Wrap monetary support in coders with a Fedimint community to prevent following the money trail to them. Have Nostr-authenticated developers use a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. For a more elaborate explanation, please see and remark in this google document: https://docs.google.com/document/d/1z96XpTtrUvrFZYPjMzlT5JuE41HF6X5vI99lvImVCvU/ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think "Trade" support at the protocol level of Nostr is a significant step toward being a base layer for human cooperation. I was thinking about the NIPs required to support something close that is more focused on a gig marketplace. I would be happy to define a set of NIPs that supports both and to try and cooperate in creating some proof of concept on that. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think "Trade" support at the protocol level of Nostr is a significant step toward being a base layer for human cooperation. I was thinking about the NIPs required to support something close that is more focused on a gig marketplace. I would be happy to define a set of NIPs that supports both and to try and cooperate in creating some proof of concept on that. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think "Trade" support at the protocol level of Nostr is a significant step toward being a base layer for human cooperation. I was thinking about the NIPs required to support something close that is more focused on a gig marketplace. I would be happy to define a set of NIPs that supports both and to try and cooperate in creating some proof of concept on that. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom This is important, and we can solve this by a censorship-resistant Nostr git hub. It can protect the code and the developer's real identity while keeping them socially committed. Coupled with a Fedimint community that "hides" the monetary support of coders, this can be completely closed to intervention. In Short -Nostr-authenticated developers use a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. For a more elaborate explanation, please see and remark in this google document: https://docs.google.com/document/d/1z96XpTtrUvrFZYPjMzlT5JuE41HF6X5vI99lvImVCvU/ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Nostr supplies a low-risk sandbox to find the benefits of a decentralized self-forming system for human cooperation. Newcomers get the easy-to-pick fruits and, by picking them, send a signal to builders. Builders can then dig deeper into how the system forms and reform it according to that signal. All with rapid reiterations and short feedback loops. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Nostr supplies a low-risk sandbox to find the benefits of a decentralized self-forming system for human cooperation. Newcomers get the easy-to-pick fruits and, by picking them, send a signal to builders. Builders can then dig deeper into how the system forms and reform it according to that signal. All with rapid reiterations and short feedback loops. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think Nostr supplies a low-risk sandbox to find the benefits of a decentralized self-forming system for human cooperation. Newcomers get the easy-to-pick fruits and, by picking them, send a signal to builders. Builders can then dig deeper into how the system forms and reform it according to that signal. All with rapid reiterations and short feedback loops. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think Nostr can be a great platform for developed countries' citizens to directly crowdfund third-world real people's small businesses and enterprises. Would be happy to contribute to building such a project npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Thanks. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom In Nostr, that central administrator does not exist, so no one can pay for bypassing the social power structure. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think that as long as you need to distribute money between influencers to get exposure and these influencers are bound to have integrity towards their crowd, or they lose that crowd, then such network promotion may strengthen the clear signal of value in a community and follow the "natural" formation of a social structure. The problem starts when you pay a central platform administration to overexpose a message by breaking what the self-forming social structure dictates. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Is it possible to connect an existing Nostr pubkey with the App? I couldn't figure out how. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The winning apps on this protocol will be the ones that optimize how people on them cooperate with other people to achieve a common goal. As long as the apps depend on people for their "computation," centralized power will be in check, and the good of the community of participants will be aimed for. Just as is currently happening with Nostr social clients. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The winning apps on this protocol will be the ones that optimize how people on them cooperate with other people to achieve a common goal. As long as the apps depend on people for their "computation," centralized power will be in check, and the good of the community of participants will be aimed for. Just as is currently happening with Nostr social clients. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Nostr, as a base layer software protocol for communication between people, incentivizes applications that discover the most rewarding human cooperation. And then enhance. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom #[0] npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Internet protocol connects machines and leads to the unprecedented continuous optimization of what computers can do together. Nostr protocol connects people and can lead to the unprecedented continuous optimization of what humans can do together. Imagine what this incentivizes. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Internet protocol connects machines and leads to the unprecedented continuous optimization of what computers can do together. Nostr protocol connects people and can lead to the unprecedented continuous optimization of what humans can do together. Imagine that! npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Internet protocol connects machines and leads to the unprecedented continuous optimization of what computers can do together. Nostr protocol connects people and can lead to the unprecedented continuous optimization of what humans can do together. Imagine that! npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Internet protocol connects machines and leads to the unprecedented continuous optimization of what computers can do together. Nostr protocol connects people and can lead to the unprecedented continuous optimization of what humans can do together. Imagine that! npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Internet protocol connects machines and leads to the unprecedented continuous optimization of what computers can do together. Nostr protocol connects people and can lead to the unprecedented continuous optimization of what humans can do together. Imagine that! npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom Internet protocol connects machines and leads to the unprecedented continuous optimization of what is achievable by machine cooperation. Nostr protocol connects people and can lead to the unprecedented continuous optimization of what is achievable by human cooperation. Imagine that! npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The Internet protocol connects machines and leads to the unprecedented continuous optimization of what can be achieved by machine cooperation. The Nostr protocol connects people and can lead to the unprecedented continuous optimization of what can be achieved by human cooperation. Imagine that! npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom There exists a single random encoding scheme by which we currently interpret the world around us. It accidentally sees all objectionable things where they currently are. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom I think it's more than derisk. It supplies a base for a circular bitcoin economy with bitcoin native participants holding liquidity and cooperating in a Fedimint federation on top of easy to rapidly develop fedimint apps. Connect this with Nostr, and its hard to imagine the limits. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom We need censorship-resistant open source development. IMO we can get it with the correct implementation of GitHub capabilities over Nostr. In Short -Nostr-authenticated developers can use a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. I am not sure I have the time to create this on my own. I would appreciate any remarks on this and help get more people on board with the idea. For a more elaborate explanation, please see this google document: docs.google.com/document/d/1z96XpTtrUvrFZYPjMzlT5JuE41HF6X5vI99lvImVCvU npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom We need censorship-resistant open source development. IMO we can get it with the correct implementation of GitHub capabilities over Nostr. In Short -Nostr-authenticated developers can use a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. I am not sure I have the time to create this on my own. I would appreciate any remarks on this and help get more people on board with the idea. For a more elaborate explanation, please see this google document: https://docs.google.com/document/d/1z96XpTtrUvrFZYPjMzlT5JuE41HF6X5vI99lvImVCvU/ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom We need censorship-resistant open source development. IMO we can get it with the correct implementation of GitHub capabilities over Nostr. In Short -Nostr-authenticated developers can use a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. I am not sure I have the time to create this on my own. I would appreciate any remarks on this and help get more people on board with the idea. For a more elaborate explanation, please see this google document: https://docs.google.com/document/d/1z96XpTtrUvrFZYPjMzlT5JuE41HF6X5vI99lvImVCvU/ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom We censorship resistant need open source development. IMO we can get it with the correct implementation of GitHub capabilities over Nostr. In Short -Nostr-authenticated developers can use a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. I am not sure I have the time to create this on my own. I would appreciate any remarks on this and help get more people on board with the idea. For a more elaborate explanation, please see this google document: https://docs.google.com/document/d/1z96XpTtrUvrFZYPjMzlT5JuE41HF6X5vI99lvImVCvU/ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom IMO We can get censorship-resistant open-source code development on Nostr. Following @jack Nostr-based GitHub note, this is how I think we can do it: In Short -Nostr-authenticated developers use a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. For a more elaborate explanation, please see and remark in this google document: https://docs.google.com/document/d/1z96XpTtrUvrFZYPjMzlT5JuE41HF6X5vI99lvImVCvU/ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom IMO We can solve this with Nostr-authenticated developers using a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. Please see the full explanation in my note here: note16tkuummknf9th9ajuuprx9l2wq9qzkatqfdhvt5t230tmcvfrrfsz6630y npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom https://iris.to/#/post/note16tkuummknf9th9ajuuprx9l2wq9qzkatqfdhvt5t230tmcvfrrfsz6630y npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom IMO We can get censorship-resistant open-source code development on Nostr. Following @jack Nostr-based GitHub note, this is how I think we can do it: In Short -Nostr-authenticated developers use a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. For a more elaborate explanation, please see and remark in this google document: https://docs.google.com/document/d/1z96XpTtrUvrFZYPjMzlT5JuE41HF6X5vI99lvImVCvU/ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom We can get censorship-resistant open-source code development on Nostr. Following #[0] Nostr-based GitHub note, this is how I think we can do it: In Short -Nostr-authenticated developers use a Nostr-compatible git client to push to and pull from Nostr-authenticated git suppliers using Nostr relays as a communication layer. For a more elaborate explanation, please see and remark in this google document: https://docs.google.com/document/d/1z96XpTtrUvrFZYPjMzlT5JuE41HF6X5vI99lvImVCvU/ npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom One of the main issues here is keeping the data consistent over a long time. Relays do not promise to keep messages. Relays have no guarantee to exist in the future. So you can not simply store blobs of data and inodes in relays and trust that they will all be there in the future. For this to work, we need the following: - Incentive for relays to keep specific notes. - Obfuscation of notes content and what they are part of. This is required to protect the relay owners. This way, they can not be responsible for *knowingly* hosting content that the authorities forbid. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom https://iris.to/#/post/note1n5chdvl646w6zxn33f0xe7w7ttu9z92g8qs2huca9aq2f5urx2fqxjmtx9 npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The main issue here is keeping the data consistent over a long time. Relays do not promise to keep messages. Relays have no guarantee to exist in the future. So you can not simply store blobs of data and inodes in relays and trust that they will all be there in the future. For this to work, we need the following: - Incentive for relays to keep specific notes. - Obfuscation of notes content or what they are part of. This is required to protect the relay owners. This way, they can not be responsible for *knowingly* hosting content that the authorities forbid. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The AI chat (GPT) is centrally managed and aims to supply one accurate answer. What does this do to a society of people used to getting their answers from a technological tool? What does it do for the owners of that technology? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom And as people use GPT more they use "google"s less. This makes google results worst and makes people use it even less... Google is centrally managed but relies on supplying multiple good results, which enforces some decentralization of opinion. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom GPT3 and its likes replacing google search lead to further narrowing and centralizing humanity's access to knowledge. The more comfortable these get for people, the more we will accept and depend on the single answer they supply. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom The AI chat (GPT) is centrally managed and aims to supply one accurate answer. What does this do to a society of people used to getting their answers from a technological tool? What does it do for the owners of that technology? npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom And as people use GPT more they use "google"s less. This makes google results worst and makes people use it even less... Google is centrally managed but relies on supplying multiple good results, which enforces some decentralization of opinion. npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c ofer.elrom GPT3 and its likes replacing google search lead to further narrowing and centralizing humanity's access to knowledge. The more comfortable these get for people, the more we will accept and depend on the single answer they supply.