aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMaatuq <mahmoudmatook.mm@gmail.com>2023-05-31 09:31:01 +0400
committerGitHub <noreply@github.com>2023-05-31 07:31:01 +0200
commite17fa1259aa3b2fb4a6479188ac98fb826967848 (patch)
treea014031cdec592bdf1009fb574f192614eb65765 /doc
parenta8d2eeddd207d5bf70575045d632e235dcab2533 (diff)
Add bitcoing protocol dissector. (#1992)
* Add bitcoing protocol dissector. * remove bitcoin protcol detection from mining.c * add a new bitcoin deissector. * add a new category: Cryptocurrency. Signed-off-by: Mahmoud Maatuq <mahmoudmatook.mm@gmail.com> * Remove useless checks and add missing windows and docs file. Signed-off-by: Mahmoud Maatuq <mahmoudmatook.mm@gmail.com> * update affected tests. Signed-off-by: Mahmoud Maatuq <mahmoudmatook.mm@gmail.com> * add a brief version. Add notes on the difference between normal bitcoin protocol and the mining protocol. Signed-off-by: Mahmoud Maatuq <mahmoudmatook.mm@gmail.com> * update enable_payload_stat test after dev rebasing. Signed-off-by: Mahmoud Maatuq <mahmoudmatook.mm@gmail.com> --------- Signed-off-by: Mahmoud Maatuq <mahmoudmatook.mm@gmail.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/protocols.rst15
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/protocols.rst b/doc/protocols.rst
index 8374653f9..d2ccd5169 100644
--- a/doc/protocols.rst
+++ b/doc/protocols.rst
@@ -44,3 +44,18 @@ References: `Main site <https://www.nvidia.com/en-us/geforce-now/>`_.
Generic web traffic from Nvidia sites.
References: `Main site <https://www.nvidia.com>`_.
+
+
+.. _Proto 343:
+
+`NDPI_PROTOCOL_BITCOIN`
+======================
+Bitcoin is one of the most common crypto currencies.
+
+References: `Main site <https://en.bitcoin.it/wiki/Protocol_documentation>`_.
+
+Notes:
+
+- Not each crypto exchange is a mining, it could be a normal transaction, sending or receving.
+- Bitcoin network protocol covers the broader set of rules that govern how all nodes in the network communicate and sync with each others blocks and transactions.
+- On the other hand mining protocols are more specific and deal directly with how miners interact with the network and participate in the mining process. \ No newline at end of file