#100aDayUntil100k
#100aDayTil100k
#100pushups
30 + 30 + 40
Day 43 āļø
Thatāll get us to $1M and beyond š š
Monetization through advertising will become a thing of the past.
Social media āinfluencersā will become a thing of the past.
Iāll pay you a few sats (or more) for your review of a product or business bc my Grapevine tells me your opinion is worth a few sats (or more).
YOU will monetize your own content. Or give it away. Your choice.
Hmm, maybe I need a meme with Cheech and Chong saying āItās BAKED into the protocol!ā šš
Hey nostr:npub1u0zqcc79amqyvcgxv3dcfvdsfmcxdwtg93eay65pxqjkgypgs3xqawpecp ā Iāve considered ZKPs and I believe they will definitely have a roll to play in the tapestry protocol. The question would be how exactly, and at what point to start using them.
Hereās one way Iād envision using them: Alice has an encrypted json file with her personal information, like name and birthday, transcribed from her Texas ID. Bob attests that he has seen the unencrypted contents of this particular file and that the information contained therein matches her ID and is correct to the best of his knowledge. Alice wants to prove to Charlie that she is over 21 but does not want to reveal her birthdate, so she uses a ZKP to input the file and todayās date and output that she is or is not over 21. Charlie trusts the results because his Grapevine tells him that Bob is trustworthy to evaluate personal ID files (the action) issued by the state of Texas (the category).
Thereās another, slightly less complicated method that the Grapevine uses to protect a data source. Suppose Alice wants the world to know that Cheech and Chongās Chews are awesome, but she doesnāt want to reveal that she has used them herself, for fear of persecution. She can either attest that they are awesome with x % certainty, OR she can attest that HER GRAPEVINE TELLS HER theyāre awesome with x % certainty, or she can say theyāre awesome with x % certainty but just donāt mention whether she knows that from personal experience or is passing along second hand knowledge. The data format is the same either way. Plausible deniability is baked into the Grapevine protocol.
Day 42 of #100pushups done
13x7+14 tricep push-ups (included in sets)
With upper body strength classes
Looks like we both started the same day! šš»
Damn, fingertips ⦠hadnāt even occurred to me but now I gotta work in a few!
#100aDayUntil100k
#100aDayTil100k
25 + 50 + 25
Day 42 ā
Hey nostr:npub1u5njm6g5h5cpw4wy8xugu62e5s7f6fnysv0sj0z3a8rengt2zqhsxrldq3, I came across nostr:npub120dtguu42s45m7wf6kejjdzq8d637z5g9e5mhrwc5esd7w547qks8sf6jp and think it's a cool project. Have you ever considered Zero Knowledge Proofs at all to hide the trust relationships between people, maintaining privacy?
I'm a total beginner in ZK tech so don't know how feasible this would be, but I have found some others thinking about it elsewhere online:
https://www.reddit.com/r/cryptography/comments/un3m2p/is_it_possible_to_implement_anonymous_webs_of/
https://github.com/freenet/freenet-core/discussions/133
https://www.freehaven.net/anonbib/papers/pets2010/p8-backes.pdf
Hey nostr:npub1u0zqcc79amqyvcgxv3dcfvdsfmcxdwtg93eay65pxqjkgypgs3xqawpecp ā Iāve considered ZKPs and I believe they will definitely have a roll to play in the tapestry protocol. The question would be how exactly, and at what point to start using them.
Hereās one way Iād envision using them: Alice has an encrypted json file with her personal information, like name and birthday, transcribed from her Texas ID. Bob attests that he has seen the unencrypted contents of this particular file and that the information contained therein matches her ID and is correct to the best of his knowledge. Alice wants to prove to Charlie that she is over 21 but does not want to reveal her birthdate, so she uses a ZKP to input the file and todayās date and output that she is or is not over 21. Charlie trusts the results because his Grapevine tells him that Bob is trustworthy to evaluate personal ID files (the action) issued by the state of Texas (the category).
I should add another step: your Grapevine will make a list of known users, calculate the Influence Score for all users for all contexts, store the data in a .csv or some suitable format which will be part of the Grapevine protocol, and stored as a nostr note. It can be encrypted if desired. The purpose will be to improve performance, since calculating influence scores from scratch will be slow, once the number of users gets large enough.
Right now Iām thinking that I need to write up a roadmap for how you as a developer can incorporate the Grapevine into your app or platform, and it needs to be broken down into steps:
Step one will be to use the follows list to create a WoT score, something that is already done by wikifreedia and a few other apps.
Step two will be to allow users to create trust attestations formatted according to the Grapevine protocol and in a context that is relevant to the app in question. Context has an action dimension and a category dimension. For example: āAlice endorses Bob to curate wikifreedia content (the action) for all topics (the category).ā At this step, only one context will be utilized for the app. This is an extra action and will cause some friction as you mention, but users can ignore it if they donāt want to use it, or wait until they have a good reason to play with it, which might not be until we build out a few more steps.
Step 3 will be to pool together all available attestations data with the follows data for calculation of the WoT score.
Step 4 will be to replace the WoT score with the Influence Score, calculated according to the Grapevine protocol, basically the same way itās already done using my proof of concept. That will be a lot of work for the developer but the user experience doesnāt have to take a hit because itās all under the hood.
Step 5 will be to phase out follows data and use only attestations from step 2. There could be a user setting whether to use one or both sources of data, or perhaps it can be managed automatically depending on how much attestation data is available.
Step 6 will be to expand the available contexts by creating new categories. For example: āAlice endorses Bob to curate wikifreedia content in the category of technology (versus sports or entertainment or whatever).ā The categories will be defined by the dev team at this point, but contributed by users and curated by the Grapevine in future steps, which will include arranging them into hierarchies.
I could go on. But Iām wondering whether steps 1-4 might work as the foundation of a hackathon.
Actions and categories are hierarchical, eg: the category of movies has subcategories: dramas, westerns, comedies. If my grapevine endorses you highly to be a critic (the action) of all movies (the category), then the high score for movies will be used for all of its subcategories, unless my grapevine has additional attestations saying something like: your taste in sci-fi is really bad.
And the hierarchies of actions and of categories are each represented as graphs, and each graph is curated by your Grapevine.
Correct, community refers to your social graph. The Grapevine allows you to attest your ātrustā in some user in some context. Every context is an action and a category. Alice endorses Bob for all actions and all categories; or Charlie to curate content (the action) for wikifreedia (the category). Maybe all wikifreedia articles; or maybe only articles in the topic of bitcoin. Or maybe I endorse you to review code (action) in the categories of BDK and LDK (the categories). Your Grapevine will calculate an influence score for every user, in every category, and will include a measure of certainty: Your Grapevine says that Bob is highly talented in some category, but only 1% certainty bc itās based on a small number of attestations from users who are all multiple degrees of separation away from you.
This is one of the problems that decentralized web of trust will be very good at addressing. Imagine a dating app that employs the Grapevine so that you and your extended community can vet which users are actual people, of the stated age and gender, in the stated location, with pics that are representative.
#100aDayUntil100k
#100aDayTil100k
20 diamond + 30 + 25 + 25
Day 41 āļø
HALVING HALF MARATHON!
100 push-ups til' BTC at $100K.. thats cool..
HOW ABOUT RUNNING A HALF MARATHON ON THE DAY OF THE HALVING!
Some members of the nostr:npub10dhppsn3f4ssctphwhglcweud3g65078afn8ahfd2fnw4d0h8d2qkaz2v4 meetup will be participating in the Salt Lake City Half Marathon which just happens to be on April 20th. (close to the halving, now predicted to be on April 18th).
CHALLENGE YOURSELF ON THIS MONUMENTAL DAY BY HALVING A MARATHON.
#HalvingHalfMarathon
nostr:npub1rxysxnjkhrmqd3ey73dp9n5y5yvyzcs64acc9g0k2epcpwwyya4spvhnp8
nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424
nostr:npub1zjx3xe49u3njkyep4hcqxgth37r2ydc6f0d7nyfn72xlpv7n97ss73pvrl
nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev
nostr:npub1tvqc82mv8cezhax5r34n4muc2c4pgjz8kaye2smj032nngg52clq0rkrq4
nostr:npub14kw5ygpl6fyqagh9cnrytyaqyacg46lzkq42vz7hk8txdk49kzxs04j7y0
nostr:npub1qfc7rwddjl3lzhkhgge8ch82xjfm6e3gqcgk8zm6pahz3tvvl7gq88xnrh
nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w
nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx
nostr:npub1u5njm6g5h5cpw4wy8xugu62e5s7f6fnysv0sj0z3a8rengt2zqhsxrldq3
nostr:npub1kwcatqynqmry9d78a8cpe7d882wu3vmrgcmhvdsayhwqjf7mp25qpqf3xx
nostr:npub1v67clmf4jrezn8hsz28434nc0y5fu65e5esws04djnl2kasxl5tskjmjjk
You have one month to train!
(honorary mention to run/walk 3.125 miles)
#100aDayTil100k
#bitcoin
#bitcoinhalving
#runningbitcoin
#runBTC
Thatās an awesome idea! š„ But a half marathon may be a bit much so yeah Iām gonna plan for 3.125 šš» š
#100aDayUntil100k
#100aDayTil100k
40 + 30 + 30
Day 40 ā
#100aDayUntil100k
#100aDayTil100k
25 x 4
Day 39 āļø
On chrome when I try to sign into wikifreedia I get Error: nos2x: undefined
Reload doesnāt fix it. Iām doing it on Brave - maybe I need to try diff browser? For some reason wikifreedia is not letting me sign in on chrome even though Iām logged into alby



