FMS: Spam-proof anonymous message boards on Freenet
Sunday, May 11, 2008 at 1:35PM
A few weeks ago I started hearing quite a bit of buzz about a new tool called the Freenet Messaging System or FMS. I went to its website within Freenet (we call them "freesites"), and downloaded it. Normally downloading and running code from an anonymous system isn't a good idea, but Freenet makes it easy to digitally sign content, and the author, while anonymous, seems pretty honorable.
If you are familiar with Usenet, feel free to skip the rest of this paragraph. Usenet is a discussion system that was very popular in the early days of the Internet. To use Usenet you need a NNTP client, which are a bit like email clients, and then you can post to newsgroups, forums on particular topics. NNTP is the protocol used to access Usenet, just as HTTP is the protocol used to access the web, and SMTP is the protocol used to send emails. Newsgroups have names like alt.humor.puns. These days the easiest way to use Usenet is probably through Google Groups, which, among other things, provides a web-based interface to Usenet. A number of dedicated NNTP clients still exist, one of the better ones is Thunderbird, which is primarily an email client created by the Mozilla Foundation, the creators of the Firefox web browser.
FMS evokes some nostalgia because it's pretty-much Usenet over Freenet, allowing users to read messages posted to online forums, and also to post their own messages. The major difference is that because it is Freenet, everyone can remain anonymous. Currently FMS has about 30 boards on topics ranging from science, to religion, to discussion of Freenet and FMS itself. Here is what it looks like in Thunderbird:
FMS is not the first such messaging system in Freenet, another popular one is called Frost. Unfortunately, over the past few months Frost has been plagued by a familiar problem on the Internet, spamming. Unlike the Internet, Frost's spammers are not motivated by financial gain, rather their goal seems to be pure mischief. Whatever their motivation, they've rendered Frost next to useless. Freenet's anonymity makes it next to impossible to prevent spam using the same techniques that are conventionally employed on the Internet.
So how does FMS address this problem? It's pretty cool, but first I need to give a quick crash course in how Freenet works.
Freenet is basically a globally distributed "Map" or "Dictionary". You can insert data under "keys", and then someone else, given the appropriate key, can retrieve that data. Freenet keys are somewhat analogous to URLs on the world wide web, except unlike URLs, they don't point to the physical location of the data.
Freenet has a few different types of keys, which impose various constraints on the data that can be inserted under them. The type of key used by FMS is called a "Subspace-Signed Key" or SSK. The SSK itself contains a cryptographic public key, and any data inserted under a SSK must be signed by the corresponding private key. An SSK is used much like a file-system directory from which anyone can read, but only the "owner" of the SSK can write. Websites in Freenet are typically inserted under an SSK so only the author can update them.
Typically, email is "push" - senders push email to your email inbox. FMS takes the opposite approach, to receive messages from people you must "pull" it from their outbox. Because user's outboxes are SSKs, all of a user's messages are automatically signed and their integrity is checked by Freenet. With FMS, receiving messages from a particular person is a voluntary act - and the only result of spamming is to flood your own outbox.
So how do users decide whom they should pull from? FMS creates a "web of trust" between users, where each user indicates how much they trust other users they've communicated with. If person A trusts person B, and person B trusts person C, then person A can trust person C - and so on. Here is a representation of the current web of trust in FMS:

If a user proves to be untrustworthy, by spamming for example, then users can change their trust rating for that user, and this will propagate through the trust web, so that others quickly stop pulling messages from the spammer's outbox.
Ok, so how do you join the web of trust in the first place? FMS employs a clever mechanism based on the concept of "thinkcash" or CAPTCHAs. Every FMS user inserts these CAPTCHA tests, which can then be solved by a new user in order of that person to become minimally trusted by the existing user. Basically, you need to prove you are human. This is what this looks like in FMS:
FMS is not without its shortcomings. It is likely that the necessity to pull from the outbox of every user will only scale to a limited point, however FMS is being actively developed, and it is likely that these problems can be overcome in due course.
If you would like to try FMS, go and install Freenet, then click on the link to the Freenet Message System that will appear on the front page, you can download it from there. Pre-built versions of FMS are provided for Windows and Linux, however if you use a Mac you'll need to compile it yourself (although this was pretty painless once I discovered I needed to add a -D USE_BUNDLED_SQLITE=ON to the cmake command).
Freenet 



Reader Comments (26)
That's a cool idea that has parallels with FriendFeed and/or Twitter's subscription model - if you don't like what another user is saying, you cancel your subscription.
I like the idea of gradually losing the community's trust, too. Many people are mumbling that intelligent filtering is the next step for social media and using the wisdom of crowds like this may be a viable solution.
Hi for everyone, I'm newcomer here. Thankyou for being a part of such nice community. SeeYa. :)
Buenas noches to this great community, I'm new on this forum. It's awesome for being a part of such outstanding community. SeeYa. :)
Viagra? Pfizer? NO!
Do not trust to whom.They work for percent from Pfizer. Generic's nothing is worse. Look:
http://en.wikipedia.org/wiki/Generic_drug
Buy cheaply and will be happy!
http://capsulesrxguide.com
Viagra? Pfizer? NO!
Do not trust to whom.They work for percent from Pfizer. Generic's nothing is worse. Look:
http://en.wikipedia.org/wiki/Generic_drug
Buy cheaply and will be happy!
http://capsulesrxguide.com
�������� sms
��������� ������ ��� �������.������ ��������� ����� ������ �� ����� ����� ���� � �������� ������ ���������� �������! �� ����������� ������� � ��� ������� � ������� ������� !
http://sms-slovo.com/ ��� ���
������ ����������� �������� ��������� ����� ������ � ������.
������� ����� �� ������ �������� �������!
http://icetv.ru
http://icetv.ru/ice0.gif]
The Internet Marketing gurus are going to be pissed at Chris Carpenter now becuase in this 10 part video series that holds your hand and helps you to learn Pay Per Click Marketing by 1 on1 examples of LIVE PPC campaigns.
1 on1 examples of LIVE PPC campains is really ridiculous for most �gurus� in the IM World because most are hiding the good info because they know that things will get saturuated if EVERYONE is aware how to REALLY master PPC to makeoutrageous profits... click below to get access
Hi,
I would like to share deeply with you
regards,
Eduardo from maison de retraite
Hi,
I would like to share deeply with you
regards,
Eduardo from maison de retraite
All news of cinema almost for nothing! Look here http://movies.aoaoaxxx.ru
I didn't believe it either... but if it's worthy of printing in the Onion, it must be true, right?
Congress Erases Federal Deficit Using Don Lapre 'Making Money' System | The Onion - America's Finest News Source
Enjoy
rhydaywam!
FREE SEO Analysis of Your Website
Link Building Campaigns
absolute dating agency foreign mail order brides beautiful russian ladies russian school girls
���������� ���������� ����. ���������� ������ �� ���������� ����� ������. ������� ������ REHAU � PROVEDAL. ������������� ���� �����. ����� ����������, ������ ����, ���������� ������ ��������, ������ ����������, ���������, ����������� ������� ������� � ����������, ������ ��������� ��������� �� ������� ������, ���������, ����� ��� �����, � ������ ������. ���������� ��� ������ �������� ����� �� ���������� ������� �������� � ������. ���������� �������� � ������, �� ������� ����������� ������� ����������, ��� ����� ������� �� ���������� ��� ����������, �.�. ������� ���������� �����. ������ ����� ��������������� �� �������. ���������� ������ ����� ��� ������ �� �����, �����, �����, ����. ��������������� � ������ ��� "���������" ����������. ���� http://www.elit-balkon.ru
Hello ya'll,
I am most likely the first to say it, but probably not the last: Merry Christmass!
tubronfonry
google traffic
Witam, przedstawiam wam tu najlepsza strone o kredytach studenckich, przede wszystkim kredytach studenckich PKO i BGZ.
http://kredyt-studencki-socjalizm.blogspot.com/
http://ekonometria-studencka-kredyt.blogspot.com/2009/12/lenin-proletariat.html
Hello all,
I might be the first to say this, but most likely not the last: Merry Christmass.
tubronfonry
Hoodia Cactus
Hello,
I am Pulo form the City!
I am looking for a reliable erotische webshop.
What do you guys think of this erotische webshop post?
Thanks
Pulo
test222 reaspolurevedazaser
http://realix.net/images/x397.jpg
<size>136]����� ���� ������: ������������ ���������� ����� ������</size>
����� ����� �����������
����� ������� ��������� ����
����� ��������� �������� ����� �������
���� ����� �������� ������ 2009
����� ����� ������� �������
����� ������ ���������� ����
������� ������� ����� ���� ������
����� ���� ������ ��������
������� ����� ������� ����������� ������
����� ����� ������
����� ����� 70 �����
����� ������ ������ ������� ���������
����� ����� ������
����� stalker 2
����� �������� ������ ��� ���
����� ����� ������� ����� ����������
����� ����� ��������� ��� �����������
����� ������ ��������
������� ������ ����� �����
����������� ������� ����� ����
����� ���� ����� ������ ���������
���������� ����� �������� ����� ������
����� ������� ��������
������ � ������� ����� ������
����� �������� ������ ���������
����� ��������� � ��������
�������� ����������� �����
����� ��� 2 ����� ������
����� �������� �������
����� ����������� ��������� ���
����� ���� ������
����� ����������� ��������
2009 ����� ����
���������� ����� ������� ���������
����� ������� � ���������
�������� ���������� ����� ������ ������������
�������� ����� � ��������������
����� �� ���� �����
����� ����������� ����� ��� ���
��������� ���� ����� ��������
���� ����� ��������
�������� ��������� ����� ������ ������
����� ��� ������� ���� ���������
����� ����� ru
���������� ����� ����������� ������
����������� ������� �����
����� ������ ���� ������ ����������
������� ����� �������
������������� � ������� ���� �����
����� ����� ������
���������� ���� ����� ����� ����
3gp ����� ������� ������� ���������
�������� ����� ����
�������� ������ ����� hd
��������� ������� ����� ����
����� � ��������� ����
������ ������ �����
������� ���������
����� ������� �������
���������� ����� ������ �������� ������ ���������
�������� ����� ������ ���� ������
������� ����� ������ ����� �������
����� � �������� ��������
���������� ������ 2 ������� ���������
����� ����� ������� ������� ������
����������� ����� �������
����� ���� ������� �����
����� ���� ����� ����������� �����
������ ����� ������
������� ����� ������ ������
����� ����� ������ ������ ��������
�������� �������������� ����������� ���������
�������� ����� ��� ���
����� ������ ��������� ���� ���������
����� ������� �� ��� ���������
�������� ����� ����� mp4
����� ������� �������� ���������
����� disney ��������
����� ��� ������
����� ������ 2008
����� � ���������� � ������
�������� ����� ���� �����
����� � ������ �� ����
�������� ����� ���� ����� �������
����� ���������� ���������
������� ����� ������ �������������
������� ����� ������
����� ���� �������� ���������
����� �������� ������� ��������
����� � ��������� �������� ������
������� ����� ���� ����������
����� ������ ��������� ������������
����� ������� �����
������ ������� ����� ����
������� ����� �������
��� ������ ������� ��������� �����
��������� ����� ���� ������� ���������
�������� ����� ��� ���
����� � ����� ����������
����� � ����� 1800
Hi every one, I just got done registering my forum account and I just wanted to say hello! I have been lurking around here for a while and finally decided to join.
I am a comedian at heart, but my day job is to sell travel insurance. However, I am also making my own business travel tulum which is very exciting. To me anyway!
So that's a tiny bit about me. I am excited to talk with you and become an active person in your community. Thank you!
Cool post as for me. I'd like to read something more about this matter. Thanx for sharing this info.
Top Internet sites
http://dimusbm.stottert.de/72/index.html - in accordance hair g http://doifngn.pt.kg/77/index.html - medrol dosepak 4 653 http://dkyxkho.gebeutelt.de/65/map.html - supplements hgh map w http://didrkwu.like-that.de/42/map.html - dosage lisinopril efficacy i http://docoewz.sport.dj/54/index.html - lexapro depletes coq10 660
Go to the guests
-Booking flights with a 21-day development purchase will large make the lowest aura fares.
-Tickets with less than a 7-days advanced edge last will and testament set someone back as much as $900 or more, because it is considered a form r�sum� reservation.
-Divulge holiday reservation 6-months in move forward, but be trustworthy of touring dates. Changing junket dates can be awfully costly.
-Launch travelling on Tuesday-Wednesday-Thursday and halt overnight on a Saturday.
-Profuse airlines entertain RED-EYE flights which depart belated in the evening or untimely in the morning. Ask for these special flights when racket the reservation department. Most of these flights commitment proffer to their hub-station, so they can bring down airfares by as much as 25%.
-Refrain from departing on Fri-Sat-Sun and Mondays. Airfares could be 25% - 50% higher on these popular days.
-Even if you are traveling one-way impede to grasp if it's cheaper to acquisition a round-trip ticket. Most airlines inclination care more on a one-way reservation.
-Bidding with a view airfares? Unless you identify the present-day peddle, it could turn into the open air to be present once..twice..gotcha!
< buy tickets >