Jump to content

Monero

  • entries
    229
  • comment
    1
  • views
    25103

What is Seraphis, and Why Should You Care?


Snider

242 views

Seraphis is a 'transaction protocol abstraction' that I have been working on (WIP draft paper available here). As an 'abstraction', Seraphis defines rules about how you can design a real (privacy-focused) transaction protocol without specifying concrete algorithms. For example, RingCT is another protocol abstraction (more or less), and there are different 'real' versions corresponding to signature schemes MLSAG and CLSAG. Seraphis is a candidate model for Monero's next transaction protocol.

Privacy-focused transaction protocols have two core structural rules.

  1. How are amounts represented?
  2. How are key images (a.k.a. 'linking tags') constructed?

Ever since RingCT was introduced, transaction protocols have had 'hidden amounts' by adopting the Confidential Transactions technique (the CT in RingCT). Key images, however, have seen recent innovations.

Triptych is a fourth-generation privacy-focused transaction protocol (following the Bitcoin, CryptoNote, and then RingCT models) with a new key image construction that permits 'one-of-many proofs' (which behave the same as ring signatures) with significantly better performance for large reference sets (large numbers of decoys) compared to what is possible with CryptoNote/RingCT-style key images. Note that, while the Triptych paper doesn't make a distinction between a 'transaction protocol' and a 'transaction protocol abstraction', Triptych represents a new abstract model following after RingCT.

Seraphis is, similarly, a fourth-generation privacy-focused transaction protocol (abstraction). Also like Triptych, it defines a new key image construction that permits efficient one-of-many proofs. However, there are a number of notable differences between Triptych and Seraphis.

Triptych vs. Seraphis

Triptych

  • Pros
  • Cons
    • Multisig is much harder with Triptych-style key images than with either CryptoNote or Seraphis key images.

Seraphis

When thinking about a possible implementation…

  • Pros
    • Multisig can be simple, comparable to multisig with MLSAG/CLSAG.
    • 'Membership proof delegation' is possible without leaking users' private keys. This potentially allows the following:
      • Transaction chaining (required for full-featured atomic swaps).
      • Offload membership proof construction to a third party, or a view-only wallet (possibly useful for spend-only hardware wallets where it is expensive/difficult to implement complex algorithms).
      • Ignore 10-block lock time when transacting with a trusted party (i.e. allow them to make your tx's membership proofs and submit the tx to the network on your behalf).
    • Flexible multi-tier address schemes. The following features can be designed into a Seraphis user address scheme (there are at least 7 design variations, half of which require 3-key addresses [a 50% increase in address length over current addresses]):
      • View-only wallet that can see spent outputs. Especially helpful for multisig and hardware wallets, since in RingCT and CryptoNote it is necessary to constantly 'export key images'.
      • View-only wallet that can see received outputs but not amounts (and optionally also see spent outputs but not amounts). Useful for delegated chain scanning, where a third party or insecure machine scans for outputs, then sends them to a more secure 2nd tier view-only wallet (or spend wallet) that can read the amounts.
      • View-only wallet that can detect the Janus attack.
    • Modular core design. This will hopefully make it easier to upgrade different pieces of a Seraphis implementation as innovations appear (or maybe we will be stuck for the next 20 years… who knows?).
  • Cons
    • Not compatible with CryptoNote user addresses. If Seraphis is used to upgrade a cryptocurrency that has CryptoNote-style addresses, then users would have to replace all their public CryptoNote-style addresses with Seraphis-style addresses (they would not need new private keys or wallets).

What about Lelantus-Spark?

Lelantus-Spark is a transaction protocol (but not an abstraction - like how Triptych is not an abstraction) very similar to Seraphis, with the same pros/cons relative to Triptych. It was developed independently from Seraphis, for the most part.

Since they were developed at the same time, the question 'why Seraphis and not Lelantus-Spark?' can just as easily be stated 'why Lelantus-Spark and not Seraphis?' Practically speaking, the authors of Lelantus-Spark have focused their attention on design details appropriate for the Firo cryptocurrency, while my design recommendations for Seraphis (in the paper) have focused on details appropriate for a cryptocurrency that currently uses standard RingCT (like Monero or MobileCoin1).

  1. I first conceived of Seraphis, and wrote the paper's first draft, while an employee at MobileCoin. 

View the full article

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • HashVault Latest Blocks

  • HashVault Stats

    • Global Hashrate
      401.08 GH
    • Avg Hashrate
      161.34 MH
    • Total Miners
      2486
    • Miners Paid
      49626
    • Total Payments
      1442567
    • Total Hashes
      9.23 EX
    • Blocks Found
      2827346
  • Posts

    • Guest XRumerTest
      Hello. And Bye.
    • It is all set to rock the Drift Hunters with its impressive performance and ability to glue users for hours because it got thousands of active users within a few days.
    • it's hard to see them and you're so good diggy play with me
    • Guest RenkPluttovagaili
      Скачать День двести семнадцатый. Беседа с @Alexey Arestovych Алексеем Арестовичем #Фейгин #ФейгинLIVE День двести семнадцатый. Беседа с Алексеем Арестовичем (Киев). https://feygin-live.customprint.market/uk... Скачать ?исми пурраи Ахбори ВКД 28.09.2022 ?Подписаться на канал: https://www.youtube.com/c/ПайкиСугд? ?Подпишитесь в ФБ: https://www.facebook.com/%D0%9F%D0%B0...? ?Подпишитесь... Скачать Короткий ролик, недлинный https://bit.ly/3QTLd7x — ЗАБИРАЙ НАБОР КРУТОГО СНАРЯЖЕНИЯ В WARFACE ?????Стримы?????: https://www.twitch.tv/ghosthervalera ?? Поддержк... Скачать Кто виновен в провокациях на "Северных потоках"? Панорама ЕС теперь будет зависеть от поставок газа из США и Польши. Эксперты не исключают, что именно этим странам... Скачать РЕБЕНОК в Жёлтом ВСТРЕТИЛ МЕДВЕДЯ Who's Your Daddy ПОДПИШИСЬ СКОРЕЙ на FAMILY PLAY > https://www.youtube.com/channel/UCNJwQAU08P3muRZkZUOvx5A?sub_confirmation=1 Игра > https://store.steampowered.com/app/427730/Whos_Your_Da... Скачать Gas Station Simulator SS2[Thai] #4 ?????????????????????????? ??????????????? ?????????????????????? ?? ::Facebook page https://www.facebook.com/slapperch?re... ::My channel (??... Скачать Stranded Deep #10 ??????????????? ???? Ophtus ?? 100 ??? ??????? "Bay Riffer" ???????? - https://www.facebook.com/ophtus ?????????: bayriffer@ampverse.com ???... Скачать ???????????!! ??????????????????????????? Wither storm | Minecraft ??????? ?????????????????????????????????!! ????????????????????????... Скачать RoV : ????? Teeri ??????????????????????????????????????? ! #?????? #rov #teeri Скачать ?????????? RoV Pro League 2022 Winter | Regular Season | Week 8 Day 6 ?????????? RoV Pro League 2022 Winter??? ? ??? Regular Season | Week 8 Day 6 ? ?? ???????????????????????... Скачать PONNIYIN SELVAN Trailer Reaction! | #PS1 | Mani Ratnam | AR Rahman | Chiyaan Vikram | Karthi Reaction Gear: https://amzn.to/2QgTwk2 (affiliate link) ____________________ Intro music by DAVIS Youtube - http://bit.ly/30OK7RR Spotify - https://spoti.fi/2I3vRvE iTunes: https://apple.co/2KnvgY... Скачать Marvel Studios’ Secret Invasion | Official Trailer | Disney+ "I'm the last person standing between them and what they really want." Marvel Studios' Secret Invasion, an Original series, streaming 2023 on Disney+ . > Watch Marvel on Disney+: https://bit.ly... Скачать Bakasuran Teaser | Selvaraghavan | Natty Natraj | Sam CS | Mohan G | GM Film Corporation G M FILM CORPORATION presents The Official Teaser of Bakasuran( Tamil Movie ) Starring : Selvaragavan, Natty(Natraj Subramaniyan), Radharavi, Rajan K, Rams, Saravanan Subbiah, D Gunanithi,... Скачать Cobra - Official Trailer | Chiyaan Vikram | AR Rahman | Ajay Gnanamuthu | 7 Screen Studio 7 Screen Studio presents The Official Trailer of Cobra (Language : Tamil) Starring : Chiyaan Vikram, Srinidhi Shetty, Irfan Pathan, K.S. Ravikumar, Roshan Mathew, Anandraj, Robo Shankar, Mia... Скачать Doctor G Official Trailer | Ayushmann K, Rakul P, Shefali S | Anubhuti Kashyap | In Cinemas 14th Oct A medical campus comedy-drama, Doctor G is about the hilarious struggles of Dr. Uday Gupta, who wanted to specialise in Orthopaedic, but is stuck in an all-female class of Gynaecology. Will... Скачать Runtah (Biwir Beureum-Beureum Jawer Hayam Panon Coklat Kopi Susu) | Dara Ayu (Official Music Video) Official Music Video dari Dara Ayu "Runtah (Biwir Beureum- Beureum Jawer Hayam Panon Coklat Kopi Susu) Subscribe Bajol Ndanu Management di sini https://smarturl.it/subscribeBajolNdanu Artist... Скачать Farel Prayoga ft Lutfiana Dewi - Prau Layar (Official Music Video ANEKA SAFARI) Mau Lihat FAREL PRAYOGA JOGED loss tenann ,, KLIK LINK dan tonton video berikut ini SAMPAI SELESAI .. Coromu Ninggal Aku : https://www.youtube.com/watch?v=KyIq5xw5wZQ Jangan Lupa Subscribe... Скачать Yeni Inka - Teteg Ati (Official Music Yi Production) Teteg Ati - Yeni Inka (Official Music Yi Production). Mas perlu dingerteni, teteg ke atiku wis koyo ibumu. Ora tau nggersulo ngadepi polahmu, sing nggawe atiku atiku tatu. Title ... Скачать TETEG ATI - Arlida Putri Adella - OM ADELLA Live Music Performance by Arlida Putri Adella "Teteg Ati" Subscribe to Henny Adella: https://smarturl.it/HennyAdella Title : Teteg Ati Singer by Arlida Putri Adella Songwriter by Ilham Putratama... Скачать The Happiest Girl Provided to YouTube by YG PLUS (YGE) The Happiest Girl · BLACKPINK BORN PINK ? YG Entertainment Released on: 2022-09-16 Lyricist: Teddy Sinclair Lyricist: Willy Sinclair Lyricist: Paro... Скачать Psycho Party! feat. найтивыход - "Выпить" https://vk.cc/c5EU74 ************************************** Трек с альбома "Грустный рок" 02. "Выпить" https://vk.com/naitivihod ... Скачать Влад и Никита играют в кафе | Коллекция видео для детей Весёлые истории о том, как Влад и Никита играют в кафе. Подписывайся на канал! Интернет-магазин Влада и Никиты: ... Скачать БОЛЬШАЯ СРЕДНЯЯ или МАЛЕНЬКАЯ ТАРЕЛКА ЧЕЛЛЕНДЖ ! ***** Ссылка на НОВЫЙ МЕРЧ ВЛАДА А4 - https://a4shop.ru Канал ГЛЕНТА: https://bit.ly/2Gwxge4 Качай МОЁ новое ... Скачать Делон – Зеленскому: Я плачу вместе с вами и эту войну я не приемлю Президент Украины Владимир Зеленский пообщался с французским актером Аленом Делоном в эфире телеканала TV5 ... Скачать ?Что под песками Сахары. Допотопный Реактор. Засыпанные города. Канал Свидетель Виндовс - https://www.youtube.com/channel/UCVsDyCRge9DXmk1S6Ibr10Q Группа ВК: ... Скачать P S Позволь тебя любить????Марина Кистяева ???? аудиокниги Романы #аудиокнигиДетективTX #аудиокнигиРоманыTX #аудиокнигиМистикаTX аудиокниги Детектив TX аудиокниги РоманыTX ... Скачать Бумбокс Ой у лузі червона калина none Скачать НАШЛИ СЕКРЕТНУЮ ДВЕРЬ В ОББИ! А ТАМ... Roblox Cottons Difficulty Chart Obby HARD #KroshkaEva #Roblox. Скачать Как Балди стал таким из-за злой бабушки Гренни Все серии Страшилки Мультики Как Балди стал таким из-за злой бабушки Гренни Все серии Страшилки Мультики #horrorpig Композиция "Impending Boom" ... Скачать Не понимаю как могли исчезнуть сосиски Спасибо за просмотр Подпишись на мой YouTube Denis G : https://www.youtube.com/channel/UCpHqdyyN-zY0F_CNjyap6VQ ...
    • Rapid Assignment Help provide plagiarism free assignment online. Get Assignment Help from our team of professional writers at cheap rates.Browse our more sites like MBA Assignment Help and Management Assignment Help.
×
×
  • Create New...