<!doctype html><htmllang=en-us><head><metacharset=utf-8><metahttp-equiv=x-ua-compatiblecontent="ie=edge"><metaname=viewportcontent="width=device-width,initial-scale=1,shrink-to-fit=no"><linkrel=preloadas=fonthref=/fonts/vendor/jost/jost-v4-latin-regular.woff2type=font/woff2crossorigin><linkrel=preloadas=fonthref=/fonts/vendor/jost/jost-v4-latin-700.woff2type=font/woff2crossorigin><linkrel=stylesheethref=/main.c5ebec6f69f6fedddbd813e6fbeec336e7050cd17bb6fef39275d0956f6115409a7083647b41bca8cc86d5c0a35d49b0692a89702d12c76f9b8d315ea33c0b87.cssintegrity="sha512-xevsb2n2/t3b2BPm++7DNucFDNF7tv7zknXQlW9hFUCacINke0G8qMyG1cCjXUmwaSqJcC0Sx2+bjTFeozwLhw=="crossorigin=anonymous><noscript><style>img.lazyload{display:none}</style></noscript><metaname=robotscontent="index, follow"><metaname=googlebotcontent="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><metaname=bingbotcontent="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><title>Introducing mCaptcha net - mCaptcha</title><metaname=descriptioncontent="A network of mCaptcha instances sharing PoW stats to make mCaptcha more efficient and accessible"><linkrel=canonicalhref=/blog/introducing-mcaptcha-net/><metaname=twitter:cardcontent="summary_large_image"><metaname=twitter:imagecontent="/blog/introducing-mcaptcha-net/icon.png"><metaname=twitter:titlecontent="Introducing mCaptcha net"><metaname=twitter:descriptioncontent="A network of mCaptcha instances sharing PoW stats to make mCaptcha more efficient and accessible"><metaname=twitter:sitecontent="@"><metaname=twitter:creatorcontent="@"><metaproperty="og:title"content="Introducing mCaptcha net"><metaproperty="og:description"content="A network of mCaptcha instances sharing PoW stats to make mCaptcha more efficient and accessible"><metaproperty="og:type"content="article"><metaproperty="og:url"content="/blog/introducing-mcaptcha-net/"><metaproperty="og:image"content="/blog/introducing-mcaptcha-net/icon.png"><metaproperty="article:published_time"content="2023-10-19T00:00:00+00:00"><metaproperty="article:modified_time"content="2023-10-21T16:48:55+05:30"><metaproperty="og:site_name"content="mCaptcha"><metaproperty="article:publisher"content="https://www.facebook.com/"><metaproperty="article:author"content="https://www.facebook.com/"><metaproperty="og:locale"content="en_US"><scripttype=application/ld+json>{"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"\/"},{"@type":"ListItem","position":2,"name":"Blogintroducing Mcaptcha Net","item":"\/blogintroducing-mcaptcha-net\/"}]}</script><metaname=theme-colorcontent="#fff"><linkrel=apple-touch-iconsizes=180x180href=/apple-touch-icon.png><linkrel=icontype=image/pngsizes=32x32href=/favicon-32x32.png><linkrel=icontype=image/pngsizes=16x16href=/favicon-16x16.png><linkrel=manifesthref=/site.webmanifest></head><bodyclass="blog single"><divclass="header-bar fixed-top"></div><headerclass="navbar fixed-top navbar-expand-md navbar-light"><divclass=container><inputclass="menu-btn order-0"type=checkboxid=menu-btn>
attackers while also being accessible to common folk.</p><divclass="alert alert-warning d-flex"role=alert><divclass="flex-shrink-1 alert-icon">⭐</div><divclass=w-100>mCaptcha installation: integration of the mCaptcha widget to a service.</div></div><p>To help webmasters correctly configure difficult factors, we are
calling this the mCaptcha net.</p><h2id=participation-is-optional>Participation is optional</h2><p>Participation in the mCaptcha net is disabled by default and is
instances.</p><p>We also offer opt-in controls at installation level:</p><figure><imgclass="img-fluid lazyload blur-up"data-sizes=autosrc=/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_20x0_resize_box_2.pngdata-srcset="/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_900x0_resize_box_2.png 900w,/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_800x0_resize_box_2.png 800w,/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_700x0_resize_box_2.png 700w,/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_600x0_resize_box_2.png 600w,/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_500x0_resize_box_2.png 500w"width=759height=745alt="A screenshot of the 'add sitekey' form on the mCaptcha dashboard with a checkbox for anonymously publishing performance statistics. It is not checked by default."><noscript><imgclass=img-fluidsizes=100vwsrcset="/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_900x0_resize_box_2.png 900w,/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_800x0_resize_box_2.png 800w,/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_700x0_resize_box_2.png 700w,/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_600x0_resize_box_2.png 600w,/blog/introducing-mcaptcha-net/installation-level-opt-in_huf73c7a9ce7ec84ce553fffad281cd7ba_53366_500x0_resize_box_2.png 500w"src=/blog/introducing-mcaptcha-net/installation-level-opt-in.pngwidth=759height=745alt="A screenshot of the 'add sitekey' form on the mCaptcha dashboard with a checkbox for anonymously publishing performance statistics. It is not checked by default."></noscript><figcaptionclass=figure-caption>Add sitekey form on the mCaptcha dashboard with a checkbox for anonymously publishing performance statistics. It is not checked by default.</figcaption></figure><h2id=ensuring-anonymity>Ensuring anonymity</h2><p>mCaptcha doesn’t fingerprint its users. Performance parameters include:</p><ol><li>Time taken to generate PoW</li><li>The difficulty factor for which the PoW was computed</li><li>Type of client library used.</li></ol><divclass=highlight><prestyle=color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><codeclass=language-jsondata-lang=json><spanstyle="margin-right:.4em;padding:0 .4em;color:#7f7f7f">1</span><spanstyle=color:#f1fa8c>"time"</span>:<spanstyle=color:#bd93f9>14</span>,
at both mCaptcha/mCaptcha and mCaptcha/survey to avoid exposing installations.</p><figure><imgclass="img-fluid lazyload blur-up"data-sizes=autosrc=/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_20x0_resize_box_2.pngdata-srcset="/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_900x0_resize_box_2.png 900w,/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_800x0_resize_box_2.png 800w,/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_700x0_resize_box_2.png 700w,/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_600x0_resize_box_2.png 600w,/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_500x0_resize_box_2.png 500w"width=1842height=1008alt="A screenshot of a tmux window with logs of mCaptcha/mCaptcha and mCapctha/survey showing both of them talking to eachother"><noscript><imgclass=img-fluidsizes=100vwsrcset="/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_900x0_resize_box_2.png 900w,/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_800x0_resize_box_2.png 800w,/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_700x0_resize_box_2.png 700w,/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_600x0_resize_box_2.png 600w,/blog/introducing-mcaptcha-net/working-rpc_huca78e586ec60552618ec5b6b3f0d9a9a_322974_500x0_resize_box_2.png 500w"src=/blog/introducing-mcaptcha-net/working-rpc.pngwidth=1842height=1008alt="A screenshot of a tmux window with logs of mCaptcha/mCaptcha and mCapctha/survey showing both of them talking to eachother"></noscript><figcaptionclass=figure-caption>mCaptcha/mCaptcha uploading performance statistics to a mCaptcha/survey instance</figcaption></figure><h2id=status>Status</h2><p>We now have performance statistics uploads to mCaptcha/survey instances