<oembed><type>rich</type><version>1.0</version><author_name>ofer.elrom (npub13q…lnw8c)</author_name><author_url>https://nostr.ae/npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>I would like to build Graph computing over Nostr.&#xA;Any help and suggestions are welcome&#xA;&#xA;What&#xA;------- &#xA;This note describes a basic framework for graph computation over Nostr Network.&#xA;&#xA;Why &#xA;-------&#xA;Graph computation is the base layer that allows the mining of social data from social networks.&#xA;Nostr is a protocol that enables social network applications. &#xA;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.  &#xA;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. &#xA;Open-source social data mining utilities can lead to an open and distributed Nostr social data computation market, hopefully distributed between actors.&#xA;A framework and to some level, a protocol for computing Nostr social data can help achieve this goal. &#xA;&#xA;How&#xA;-------&#xA;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.&#xA;&#xA;This framework attempts to solve this by:&#xA;-&#x9;Make use of relays as the data layer (storage) for graph computation and make the computation process as &#xA;&#xA;-&#x9;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.&#xA;&#xA;-&#x9;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.&#xA;</html></oembed>