River, merkeziyetsiz gerçek zamanlı mesajlaşma uygulamaları oluşturmak için bir protokoldür. EVM uyumlu bir L2 zinciri, merkeziyetsiz off-chain akış düğümleri ve temel üzerinde dağıtılan akıllı sözleşmelerden oluşur. River, insanların izinli bir şekilde "alanlar" olarak adlandırılan programlanabilir iletişim kullanım durumları oluşturmalarına olanak tanır. Bu alanlar sahiplenilebilir, zincir üzerinde abonelikler ("üyelikler") içerir, genişletilebilir bir itibar sistemi ve uçtan uca mesaj şifrelemesi sunar.