Re: Defining Trust and Reputation
Yakov Shafranovich <[email protected]> Tue, 16 Mar 2004 18:07:39 -0500
| Newsgroups | gmane.ietf.asrg.smtpverify |
|---|---|
| Organization | SolidMatrix Technologies, Inc. |
| Message-ID | <[email protected]> |
The problem we are facing is best described in a draft by the IAB (http://www.iab.org/documents/drafts/draft-iab-e2e-futures-05.txt): "Perhaps the single most important change from the Internet of 15 years ago is the lack of trust between users ... While the end to end principle does not require that users implicitly trust each other, the lack of trust in the Internet today requires that application and system designers make a choice about how to handle authentication, whereas that choice was rarely apparent 15 years ago." With all of this in mind, I took some time to read through the following three papers: http://www.stanford.edu/~sdkamvar/papers/eigentrust.pdf http://lsirpeople.epfl.ch/despotovic/CIKM2001-trust.pdf http://nma.com/mcg-mirror/trustdef.htm The first two papers talk about P2P systems, the third paper is describing the general concept of trust on the Internet. I am going to summarize some of my thoughts below, comments are welcome. ------------------------------ The main intent of any kind of trust system in the spam world is to make sure that less spam is sent and received. This is the key point to keep in mind at all times. While other side benefits may develop, we are trying to gauge the cost of solutions against how well they can reduce spam. What we want to do is to establish some form of trust between two entities (networks, MTAs, users, domains, etc.). The good question is what that trust is. This is very complicated because simply basing trust on "spam" values will not work very well as John pointed out (http://article.gmane.org/gmane.ietf.asrg.smtpverify/266), since everyone has a different definition of spam. In the Eigen paper described above they are attacking a problem of P2P nodes that provide bad downloads. Yet the issue of a definition of a bad download vs. a good download is not addressed and it is binary. The second P2P paper, bases its calculation of trust on complaints. The problem is the same as above - the complaints are based on different definitions of spam. In our case, the very fact that the trust is based on is in dispute, with multiple definitions of spam possible. As John stated, a scoring system might work but then again the definitions are very divergent. This is why we went over to discussing non-controversial metrics such as volume, activity length, etc. instead of trust to send non-spam or spam emails. In Ed Gerck's paper, trust is defined as: "trust is that which is essential to a communication channel but cannot be transferred from a source to a destination using that channel" I think what this implies is that trust cannot be proven by the sender, but must be calculated using external sources. The sender may hint to a specific trust services used but we still have to get that information from these services. There is also another definition of trust in the paper: "trust is that which an observer has estimated with high-reliance at epoch T, about an entity's behavior on matters of x", In our case this would mean that trust is what the receiver determines at a specific time frame based on previous behavior by a specific sender. The problem of course is how do you determine trust, especially with all the different definitions of spam possible. ------------------------------ Yakov