Coder Social home page Coder Social logo

Comments (7)

dhh1128 avatar dhh1128 commented on June 14, 2024 2

I am interested in this topic, but buried by other priorities. I like your thinking and would be excited if you moved the ball forward by raising a PR. I don't mind raising a PR myself, but if I'm the one that does it, it will probably be slow to happen. Up to you.

One other way, besides a PR, that we could move this forward would be to convene a conversation about it. Since we're the only two talking, it could just be between us. But we could also take it broader, if you feel the need for more input. If you keep it pairwise, I'll send you a DM on chat about how to book me.

from aries-rfcs.

llorllale avatar llorllale commented on June 14, 2024

One potential consequence of this approach is that due to the fact that several prerequisites might be specified, a series of introductions might ensue if the Introducer does not know of a single party that satisfies all criteria, but knows several that, overall, satisfy them all.

from aries-rfcs.

dhh1128 avatar dhh1128 commented on June 14, 2024

@llorllale The docs on the protocol give the wrong impression if they suggest that the two parties know each other. The assumption I was going for was that the two parties know some shared context. It might be that Fred verbally told each of them that he had a nice friend he wanted to introduce, but it was never intended to be stronger than that. So we should definitely revise the RFC to make that clearer, as you suggest. I will come up with a revision and run it by you. Let's collaborate.

On the topic of prerequisites, I agree that this is a useful feature. I am pondering the best way to do it. I'll leave comments here as soon as I have some thoughts--or you can, if you beat me to it.

from aries-rfcs.

llorllale avatar llorllale commented on June 14, 2024

@dhh1128 can we agree on this general outline of events?

  1. Introducee requests the Introducer to introduce them to parties that collectively satisfy a set of criteria
  2. Introducer does best effort to satisfy that request. It may find one party that matches all criteria or it may find N parties that each individually match a subset of the criteria
    2.1. If Introducer cannot satisfy any of the criteria, it should inform the Introducee to make a decision.
    2.2. If Introducee gives a positive response, the protocol's state can proceed to the next step
  3. Introducer instantiates N rounds of the introduce protocol

from aries-rfcs.

dhh1128 avatar dhh1128 commented on June 14, 2024

@llorllale Generally, I like that. However, I think sometimes the introducer, not the introducee, begins the process. ("Alice, would you mind if I introduced you to my friend George?") It's not always the case that the introducee is the first mover, and has crisp criteria in mind. So we need a way to allow both variants.

from aries-rfcs.

llorllale avatar llorllale commented on June 14, 2024

@dhh1128 yes - I am focusing on the flow initiated by the introducee as I feel the one started by the introducer is fairly complete

from aries-rfcs.

llorllale avatar llorllale commented on June 14, 2024

@dhh1128 how can we move this forward? I have a sketch of the sequence of messages - I'm not sure if I should dump all those here (it's a bit long). And this issue is assigned to you, so I'm not sure if I can push a PR for this.

from aries-rfcs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.