Difference between revisions of "User Profile Challenge and Delivery"

From Gnutella2
Jump to: navigation, search
(added UPROD)
(bulleted list of packets)
 
Line 21: Line 21:
 
== Packets ==
 
== Packets ==
  
/[[UPROC]] - User Profile Challenge
+
* /[[UPROC]] - User Profile Challenge
/[[UPROD]] - User Profile Delivery
+
* /[[UPROD]] - User Profile Delivery

Latest revision as of 21:13, 20 March 2005

Introduction

Community is an important part of a peer to peer experience, and a unified user profile format enables meaningful exchange of user metadata. Gnutella user profiles are XML documents adhering to a user profile schema referenced below.

User profile information is exchanged at strategic points in network communications, using packet types defined in subsequent sections.

gProfile Schema

{TODO: To be copied in.}

Profile Challenge and Response/Delivery

Requesting a user profile from another user involves a challenge and response transaction. The challenge step allows the initiator to provide a random token for the respondent to sign with a digital signature and return, verifying its identity. This allows a distributed identity safeguard, which is under development.

Packets

  • /UPROC - User Profile Challenge
  • /UPROD - User Profile Delivery