Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1These are the irreducible polynomials over *GF(2)* used to represent field elements:3* *x<sup>2</sup> + x + 1*4* *x<sup>3</sup> + x + 1*5* *x<sup>4</sup> + x + 1*6* *x<sup>5</sup> + x<sup>2</sup> + 1*7* *x<sup>6</sup> + x + 1*8* *x<sup>7</sup> + x + 1*9* *x<sup>8</sup> + x<sup>4</sup> + x<sup>3</sup> + x + 1*10* *x<sup>9</sup> + x + 1*11* *x<sup>10</sup> + x<sup>3</sup> + 1*12* *x<sup>11</sup> + x<sup>2</sup> + 1*13* *x<sup>12</sup> + x<sup>3</sup> + 1*14* *x<sup>13</sup> + x<sup>4</sup> + x<sup>3</sup> + x + 1*15* *x<sup>14</sup> + x<sup>5</sup> + 1*16* *x<sup>15</sup> + x + 1*17* *x<sup>16</sup> + x<sup>5</sup> + x<sup>3</sup> + x + 1*18* *x<sup>17</sup> + x<sup>3</sup> + 1*19* *x<sup>18</sup> + x<sup>3</sup> + 1*20* *x<sup>19</sup> + x<sup>5</sup> + x<sup>2</sup> + x + 1*21* *x<sup>20</sup> + x<sup>3</sup> + 1*22* *x<sup>21</sup> + x<sup>2</sup> + 1*23* *x<sup>22</sup> + x + 1*24* *x<sup>23</sup> + x<sup>5</sup> + 1*25* *x<sup>24</sup> + x<sup>4</sup> + x<sup>3</sup> + x + 1*26* *x<sup>25</sup> + x<sup>3</sup> + 1*27* *x<sup>26</sup> + x<sup>4</sup> + x<sup>3</sup> + x + 1*28* *x<sup>27</sup> + x<sup>5</sup> + x<sup>2</sup> + x + 1*29* *x<sup>28</sup> + x + 1*30* *x<sup>29</sup> + x<sup>2</sup> + 1*31* *x<sup>30</sup> + x + 1*32* *x<sup>31</sup> + x<sup>3</sup> + 1*33* *x<sup>32</sup> + x<sup>7</sup> + x<sup>3</sup> + x<sup>2</sup> + 1*34* *x<sup>33</sup> + x<sup>10</sup> + 1*35* *x<sup>34</sup> + x<sup>7</sup> + 1*36* *x<sup>35</sup> + x<sup>2</sup> + 1*37* *x<sup>36</sup> + x<sup>9</sup> + 1*38* *x<sup>37</sup> + x<sup>6</sup> + x<sup>4</sup> + x + 1*39* *x<sup>38</sup> + x<sup>6</sup> + x<sup>5</sup> + x + 1*40* *x<sup>39</sup> + x<sup>4</sup> + 1*41* *x<sup>40</sup> + x<sup>5</sup> + x<sup>4</sup> + x<sup>3</sup> + 1*42* *x<sup>41</sup> + x<sup>3</sup> + 1*43* *x<sup>42</sup> + x<sup>7</sup> + 1*44* *x<sup>43</sup> + x<sup>6</sup> + x<sup>4</sup> + x<sup>3</sup> + 1*45* *x<sup>44</sup> + x<sup>5</sup> + 1*46* *x<sup>45</sup> + x<sup>4</sup> + x<sup>3</sup> + x + 1*47* *x<sup>46</sup> + x + 1*48* *x<sup>47</sup> + x<sup>5</sup> + 1*49* *x<sup>48</sup> + x<sup>5</sup> + x<sup>3</sup> + x<sup>2</sup> + 1*50* *x<sup>49</sup> + x<sup>9</sup> + 1*51* *x<sup>50</sup> + x<sup>4</sup> + x<sup>3</sup> + x<sup>2</sup> + 1*52* *x<sup>51</sup> + x<sup>6</sup> + x<sup>3</sup> + x + 1*53* *x<sup>52</sup> + x<sup>3</sup> + 1*54* *x<sup>53</sup> + x<sup>6</sup> + x<sup>2</sup> + x + 1*55* *x<sup>54</sup> + x<sup>9</sup> + 1*56* *x<sup>55</sup> + x<sup>7</sup> + 1*57* *x<sup>56</sup> + x<sup>7</sup> + x<sup>4</sup> + x<sup>2</sup> + 1*58* *x<sup>57</sup> + x<sup>4</sup> + 1*59* *x<sup>58</sup> + x<sup>19</sup> + 1*60* *x<sup>59</sup> + x<sup>7</sup> + x<sup>4</sup> + x<sup>2</sup> + 1*61* *x<sup>60</sup> + x + 1*62* *x<sup>61</sup> + x<sup>5</sup> + x<sup>2</sup> + x + 1*63* *x<sup>62</sup> + x<sup>29</sup> + 1*64* *x<sup>63</sup> + x + 1*65* *x<sup>64</sup> + x<sup>4</sup> + x<sup>3</sup> + x + 1*
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.