Is there an infinite group with exactly two conjugacy classes?

A detailed construction of a nonfinitely generated version can be found at http://math.stackexchange.com/questions/88980/infinitegroupwithonlytwoconjugacyclasses as pointed out in the comments. 


According to Peter Cameron (in his "Notes On Classical Groups", available on his webpage) "Paul Cohn constructed an example of a division ring $F$ such that all elements of $F\backslash\{0,1\}$ are conjugate in the multiplicative group of F." This in particular implies that the group can be chosen to be the multiplicative group of a division ring. added: I again thank Yves Cornulier for providing the reference to Cohn's paper. The credit shoud be given to him.\ An easy but interesting fact: Let $G$ be a group and consider the {\it diagonal action} of $G\times G$ on the set $X=G$ by $$(g,h)\cdot x=g^{1}xh.$$ It can be shown that this action is $2$transitive if and only if all nonidentity elements of $G$ are conjugate. (This is an exercise in {\it P. J. Cameron, Permutation groups, LMS, 1999.}) 


The answer to the question is yes, even if one additionally requires the group to be finitely generated. In this case, the question is Problem 9.10 in the Kourovka Notebook, and has been answered in: D. V. Osin, Small Cancellations over Relatively Hyperbolic Groups and Embedding Theorems, Ann Math. 172, no. 1 (2010), 139, http://annals.math.princeton.edu/2010/1721/p01, arXiv link. 


As a psychological curiosity, Per Enflo writes in his Autobiography that the existence of groups with two conjugacy classes was a key insight behind his many solutions to outstanding problems in Functional Analysis. "I made important progress in mathematics in 1966, but it was more on the level of new insights, than actual results. When thinking about topological groups in the spirit of Hilbert's fifth problem (I had gradually modified the Hibert problem to some very general program: To decide whether different classes of topological groups shared properties with Lie groups) I was wondering whether there exist "very noncommutative" groups i.e. groups, where all elements except e, are conjugate to each other. I constructed such groups, by finding the right finite phenomenon and then make an induction. I understood, that this is a very general construction scheme (or "philosophy"), that probably could be applied to various infinite or infinitedimensional problems. And actually – this philosophy is behind several of my best papers  the solution of the basis and approximation problem, the solution of the invariant subspace problem for Banach spaces, the solution of Smirnov's problem on uniform embeddings into Hilbert space and more." 

