# What is the communication protocol between participant node and sequencer?

**URL:** <https://forum.canton.network/t/what-is-the-communication-protocol-between-participant-node-and-sequencer/6885>\
**Category:** App Development\
**Tags:** canton\
**Created:** [October 17, 2023, 3:59pm UTC](https://forum.canton.network/t/what-is-the-communication-protocol-between-participant-node-and-sequencer/6885 "2023-10-17T15:59:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ashok\_Raj](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/ashok_raj/32/4005_2.png) [@Ashok\_Raj](https://forum.canton.network/u/Ashok_Raj)\
**Post date:** [October 17, 2023, 3:59pm UTC](https://forum.canton.network/t/what-is-the-communication-protocol-between-participant-node-and-sequencer/6885/1 "2023-10-17T15:59:35Z")

</div>

What is the communication protocol between participant node and sequencer? Can we enable TLS on that?

---

<div class="post-metadata">

**Author:** ![Ashok\_Raj](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/ashok_raj/32/4005_2.png) [@Ashok\_Raj](https://forum.canton.network/u/Ashok_Raj)\
**Post date:** [October 17, 2023, 4:01pm UTC](https://forum.canton.network/t/what-is-the-communication-protocol-between-participant-node-and-sequencer/6885/2 "2023-10-17T16:01:25Z")

</div>

This is a question that we discussed internally and made sense to share it in the forum. Hence i am answering this.

The Canton protocol is built on top of gRPC, which in turn uses HTTP/2 as the transport, which itself runs on TCP.  
Yes. You can enable TLS for the connection between the sequencer and the participant.  
[https://docs.daml.com/canton/usermanual/connectivity.html#connect-to-local-sequencers](https://docs.daml.com/canton/usermanual/connectivity.html#connect-to-local-sequencers) has an example how to configure TLS in Canton.

Thanks @stefanobaghino-da @Andreas_Lochbihler @Luc @a_putkov
