Browse Source

feat: better content, stacks-blockchain overview

fix/enable-imgix
Thomas Osmonson 5 years ago
parent
commit
5267ea2bb2
  1. 12
      public/images/pages/mining-sm.svg
  2. 9
      public/images/pages/mining.svg
  3. 10
      public/images/pages/testnet-sm.svg
  4. 5
      public/images/pages/testnet.svg
  5. 2
      src/common/navigation.yaml
  6. 2
      src/pages/index.md
  7. 4
      src/pages/mining.md
  8. 91
      src/pages/stacks-blockchain/overview.md
  9. 4
      src/pages/stacks-blockchain/testnet-node.md

12
public/images/pages/mining-sm.svg

@ -1,10 +1,14 @@
<svg width="65" height="65" viewBox="0 0 65 65" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="65" height="65">
<rect x="0.970947" y="0.368134" width="64" height="64" fill="#F0F0F5"/>
<rect x="0.274292" y="0.71051" width="64" height="64" fill="#F0F0F5"/>
</mask>
<g mask="url(#mask0)">
<rect x="0.970947" y="0.368134" width="64" height="64" fill="#9985FF"/>
<path opacity="0.64" d="M48.9709 32.3681C48.9709 34.4833 48.5571 36.5778 47.753 38.5321C46.9489 40.4863 45.7704 42.2619 44.2847 43.7576C42.7989 45.2533 41.0351 46.4397 39.0939 47.2492C37.1527 48.0586 35.0721 48.4753 32.9709 48.4753C30.8698 48.4753 28.7892 48.0586 26.848 47.2492C24.9068 46.4397 23.143 45.2533 21.6572 43.7576C20.1715 42.2619 18.9929 40.4863 18.1889 38.5321C17.3848 36.5778 16.9709 34.4833 16.9709 32.3681L32.9709 32.3681H48.9709Z" fill="white"/>
<ellipse rx="10.6667" ry="10.7381" transform="matrix(1 0 0 -1 32.7286 32.0683)" fill="white"/>
<rect x="0.274292" y="0.71051" width="64" height="64" fill="#9985FF"/>
<rect x="0.274292" y="0.71051" width="64" height="64" fill="#5C45FF"/>
<path d="M16.3007 13.5712C18.9416 13.5712 18.9416 13.5712 21.5825 13.5712C24.2234 13.5712 24.2234 13.4978 26.8643 13.4978C29.5052 13.4978 29.5052 13.5345 32.1461 13.5345C34.787 13.5345 34.787 13.4978 37.4279 13.4978C40.0688 13.4978 40.0688 13.5345 42.7097 13.5345C45.3506 13.5345 45.3506 13.5345 47.9915 13.5345C50.6324 13.5345 50.6324 13.5345 53.2733 13.5345C55.9142 13.5345 55.9142 13.4978 58.5551 13.4978C61.196 13.4978 61.196 13.4978 63.8369 13.4978C66.4778 13.4978 66.4778 13.4244 69.1187 13.4244C69.9257 13.4244 70.5859 14.158 70.5859 14.965C70.5859 17.6059 70.5492 17.6059 70.5492 20.2468C70.5492 22.8877 70.6593 22.8877 70.6593 25.5286C70.6593 28.1695 70.6593 28.1695 70.6593 30.8104C70.6593 33.4513 70.5492 33.4513 70.5492 36.0922C70.5492 38.7331 70.6226 38.7331 70.6226 41.374C70.6226 44.0149 70.6226 44.0149 70.6226 46.6558C70.6226 49.2967 70.6226 49.2967 70.6226 51.9376C70.6226 54.5785 70.6593 54.5785 70.6593 57.2194C70.6593 59.8603 70.5492 59.8603 70.5492 62.5012C70.5492 65.1421 70.6226 65.1421 70.6226 67.783C70.6226 68.59 69.9257 69.2869 69.1187 69.2869C66.4778 69.2869 66.4778 69.1769 63.8369 69.1769C61.196 69.1769 61.196 69.2135 58.5551 69.2135C55.9142 69.2135 55.9142 69.2502 53.2733 69.2502C50.6324 69.2502 50.6324 69.2135 47.9915 69.2135C45.3506 69.2135 45.3506 69.2135 42.7097 69.2135C40.0688 69.2135 40.0688 69.1769 37.4279 69.1769C34.787 69.1769 34.787 69.2869 32.1461 69.2869C29.5052 69.2869 29.5052 69.1402 26.8643 69.1402C24.2234 69.1402 24.2234 69.2135 21.5825 69.2135C18.9416 69.2135 18.9416 69.2135 16.3007 69.2135C15.4937 69.2135 14.8702 68.5533 14.8702 67.7464C14.8702 65.1055 14.8702 65.1055 14.8702 62.4646C14.8702 59.8237 14.9068 59.8237 14.9068 57.1827C14.9068 54.5418 14.9068 54.5418 14.9068 51.9009C14.9068 49.26 14.8335 49.26 14.8335 46.6191C14.8335 43.9782 14.9068 43.9782 14.9068 41.3373C14.9068 38.6964 14.9068 38.6964 14.9068 36.0555C14.9068 33.4146 14.8702 33.4146 14.8702 30.7737C14.8702 28.1328 14.7968 28.1328 14.7968 25.4919C14.7968 22.851 14.7234 22.851 14.7234 20.2101C14.7234 17.5692 14.7601 17.5692 14.7601 14.9283C14.7968 14.1947 15.4937 13.5712 16.3007 13.5712Z" fill="white"/>
<path d="M51.4306 59.5205C56.1512 59.5205 59.978 55.6937 59.978 50.9731C59.978 46.2525 56.1512 42.4257 51.4306 42.4257C46.71 42.4257 42.8832 46.2525 42.8832 50.9731C42.8832 55.6937 46.71 59.5205 51.4306 59.5205Z" fill="#08018A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M50.8963 46.3789L51.6977 46.5926L51.484 47.3939L51.9113 47.5008L52.125 46.6994L52.9263 46.9131L52.7127 47.7679C53.2469 47.9281 53.6742 48.2487 53.8879 48.5692C54.155 48.9431 54.2619 49.4239 54.1016 50.0116C53.9948 50.3855 53.8345 50.6526 53.6208 50.8129C53.4071 51.0266 53.14 51.1334 52.7661 51.1868C53.0866 51.4005 53.3003 51.6676 53.4606 51.9881C53.5674 52.3087 53.6208 52.6826 53.514 53.0566C53.3537 53.6442 53.0332 54.0182 52.5524 54.2318C52.125 54.4455 51.5908 54.4455 50.9498 54.3387L50.7361 55.1934L49.9347 54.9797L50.1484 54.1784L48.065 53.6442L49.8279 47.02L50.6292 47.2336L50.8963 46.3789ZM50.7361 48.3021L52.125 48.676C52.499 48.7829 52.7661 48.9431 52.9263 49.1034C53.0866 49.3171 53.14 49.5308 53.0332 49.8513C52.9798 50.1718 52.8195 50.3321 52.5524 50.4389C52.3387 50.5458 52.0182 50.5458 51.6442 50.4389L50.2553 50.065L50.7361 48.3021ZM51.5908 51.4539C51.9113 51.5608 52.1784 51.721 52.3387 51.9347C52.499 52.1484 52.5524 52.4155 52.4455 52.6826C52.3921 53.0031 52.1784 53.1634 51.9648 53.3237C51.6977 53.4305 51.4305 53.4305 51.0566 53.3237L49.5074 52.8963L49.9882 51.0266L51.5908 51.4539ZM49.7745 54.0182L48.9732 53.8045L48.7595 54.6058L49.5608 54.8195L49.7745 54.0182Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M33.2202 44.9605C35.9162 44.7713 38.3283 43.6835 40.2675 42.0281L38.9432 40.7037C38.754 40.5145 38.6594 40.2308 38.6594 39.9943C38.6594 39.7578 38.754 39.5686 38.9432 39.3794C39.3216 39.001 39.8891 39.001 40.2675 39.3794L41.5918 40.7037C43.2472 38.7645 44.2878 36.3524 44.5243 33.6564H42.6797C42.1594 33.6564 41.7337 33.2308 41.7337 32.7105C41.7337 32.1902 42.1594 31.7646 42.6797 31.7646H44.5243C44.3351 29.0686 43.2472 26.6565 41.5918 24.7173L40.2675 26.0416C40.1729 26.1362 40.031 26.2308 39.8891 26.2781C39.8418 26.2781 39.7472 26.3254 39.6999 26.3254C39.6527 26.3254 39.5581 26.3254 39.5108 26.3254C39.4162 26.3254 39.2743 26.2781 39.1797 26.2308L39.1324 26.1835C39.0851 26.1362 38.9905 26.0889 38.9432 26.0416C38.5648 25.6632 38.5648 25.0483 38.9432 24.7173L40.2675 23.3929C38.3283 21.7375 35.9162 20.6497 33.2202 20.4605V22.3051C33.2202 22.8254 32.7946 23.251 32.2743 23.251C31.754 23.251 31.3283 22.8254 31.3283 22.3051V20.4605C28.6324 20.6497 26.2202 21.7375 24.281 23.3929L25.6054 24.7173C25.9837 25.0956 25.9837 25.6632 25.6054 26.0416C25.4635 26.1835 25.227 26.2781 25.0378 26.3254C24.754 26.3727 24.4702 26.2781 24.281 26.0416L22.9567 24.7173C21.3013 26.6565 20.2608 29.0686 20.0243 31.7646H21.8689C22.3892 31.7646 22.8148 32.1902 22.8148 32.7105C22.8148 33.2308 22.3892 33.6564 21.8689 33.6564H20.0243C20.1189 34.8389 20.3554 35.974 20.781 37.0618C21.3013 38.3862 22.0108 39.6159 22.9567 40.7037L24.281 39.3794C24.6594 39.001 25.227 39.001 25.6054 39.3794C25.9837 39.7578 25.9837 40.3727 25.6054 40.7037L24.281 42.0281C26.2202 43.6835 28.6324 44.7713 31.3283 44.9605V43.1159C31.3283 42.5956 31.754 42.1699 32.2743 42.1699C32.5108 42.1699 32.7 42.2645 32.8418 42.3591C32.8891 42.4064 32.9364 42.4537 32.9837 42.501C33.031 42.5483 33.0783 42.5956 33.0783 42.6429C33.1256 42.6902 33.1256 42.7375 33.1729 42.8321C33.2202 42.9267 33.2202 43.0213 33.2202 43.1159V44.9605Z" fill="#5D9DEC"/>
<path d="M33.835 33.7983L36.7675 28.4064C36.9094 28.1699 36.6256 27.9334 36.3891 28.028L30.9972 30.9604C29.7675 31.6226 29.4837 33.3253 30.5242 34.3185C31.5175 35.3118 33.1729 35.0753 33.835 33.7983Z" fill="black"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 939 B

After

Width:  |  Height:  |  Size: 6.1 KiB

9
public/images/pages/mining.svg

@ -1,5 +1,8 @@
<svg width="257" height="145" viewBox="0 0 257 145" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="0.394897" y="0.368164" width="256" height="144" fill="#9985FF"/>
<path opacity="0.64" d="M172.395 68.6628C172.395 74.4797 171.257 80.2396 169.046 85.6137C166.834 90.9878 163.593 95.8708 159.508 99.9839C155.422 104.097 150.571 107.36 145.233 109.586C139.895 111.812 134.173 112.958 128.395 112.958C122.617 112.958 116.895 111.812 111.557 109.586C106.218 107.36 101.368 104.097 97.2822 99.9839C93.1964 95.8708 89.9554 90.9878 87.7442 85.6137C85.533 80.2396 84.3949 74.4797 84.3949 68.6628L128.395 68.6628H172.395Z" fill="white"/>
<ellipse rx="29.3333" ry="29.5298" transform="matrix(1 0 0 -1 127.728 67.8384)" fill="white"/>
<rect x="0.697876" y="0.710495" width="256" height="144" fill="#5C45FF"/>
<path d="M87.1246 28.9416C91.2849 28.9416 91.2849 28.9416 95.4451 28.9416C99.6053 28.9416 99.6053 28.8261 103.765 28.8261C107.926 28.8261 107.926 28.8838 112.086 28.8838C116.246 28.8838 116.246 28.8261 120.406 28.8261C124.567 28.8261 124.567 28.8838 128.727 28.8838C132.887 28.8838 132.887 28.8838 137.047 28.8838C141.207 28.8838 141.207 28.8838 145.368 28.8838C149.528 28.8838 149.528 28.8261 153.688 28.8261C157.848 28.8261 157.848 28.8261 162.008 28.8261C166.169 28.8261 166.169 28.7105 170.329 28.7105C171.6 28.7105 172.64 29.8661 172.64 31.1373C172.64 35.2975 172.582 35.2975 172.582 39.4577C172.582 43.6179 172.756 43.6179 172.756 47.7781C172.756 51.9383 172.756 51.9383 172.756 56.0985C172.756 60.2588 172.582 60.2588 172.582 64.419C172.582 68.5792 172.698 68.5792 172.698 72.7394C172.698 76.8996 172.698 76.8996 172.698 81.0598C172.698 85.22 172.698 85.22 172.698 89.3802C172.698 93.5404 172.756 93.5404 172.756 97.7007C172.756 101.861 172.582 101.861 172.582 106.021C172.582 110.181 172.698 110.181 172.698 114.341C172.698 115.613 171.6 116.71 170.329 116.71C166.169 116.71 166.169 116.537 162.008 116.537C157.848 116.537 157.848 116.595 153.688 116.595C149.528 116.595 149.528 116.653 145.368 116.653C141.207 116.653 141.207 116.595 137.047 116.595C132.887 116.595 132.887 116.595 128.727 116.595C124.567 116.595 124.567 116.537 120.406 116.537C116.246 116.537 116.246 116.71 112.086 116.71C107.926 116.71 107.926 116.479 103.765 116.479C99.6053 116.479 99.6053 116.595 95.4451 116.595C91.2849 116.595 91.2849 116.595 87.1246 116.595C85.8535 116.595 84.8712 115.555 84.8712 114.284C84.8712 110.123 84.8712 110.123 84.8712 105.963C84.8712 101.803 84.929 101.803 84.929 97.6429C84.929 93.4827 84.929 93.4827 84.929 89.3224C84.929 85.1622 84.8134 85.1622 84.8134 81.002C84.8134 76.8418 84.929 76.8418 84.929 72.6816C84.929 68.5214 84.929 68.5214 84.929 64.3612C84.929 60.201 84.8712 60.201 84.8712 56.0408C84.8712 51.8806 84.7556 51.8806 84.7556 47.7203C84.7556 43.5601 84.6401 43.5601 84.6401 39.3999C84.6401 35.2397 84.6979 35.2397 84.6979 31.0795C84.7556 29.9239 85.8535 28.9416 87.1246 28.9416Z" fill="white"/>
<path d="M149.354 102.669C154.46 102.669 158.599 98.5303 158.599 93.4244C158.599 88.3186 154.46 84.1795 149.354 84.1795C144.248 84.1795 140.109 88.3186 140.109 93.4244C140.109 98.5303 144.248 102.669 149.354 102.669Z" fill="#08018A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M148.776 88.4553L149.643 88.6865L149.412 89.5532L149.874 89.6687L150.105 88.802L150.972 89.0331L150.741 89.9576C151.319 90.131 151.781 90.4777 152.012 90.8243C152.301 91.2288 152.416 91.7488 152.243 92.3844C152.127 92.7889 151.954 93.0778 151.723 93.2511C151.492 93.4822 151.203 93.5978 150.799 93.6556C151.145 93.8867 151.376 94.1756 151.55 94.5223C151.665 94.869 151.723 95.2734 151.607 95.6779C151.434 96.3135 151.087 96.718 150.567 96.9491C150.105 97.1802 149.527 97.1802 148.834 97.0647L148.603 97.9891L147.736 97.758L147.967 96.8913L145.714 96.3135L147.621 89.1487L148.487 89.3798L148.776 88.4553ZM148.603 90.5354L150.105 90.9399C150.51 91.0555 150.799 91.2288 150.972 91.4021C151.145 91.6333 151.203 91.8644 151.087 92.2111C151.03 92.5578 150.856 92.7311 150.567 92.8467C150.336 92.9622 149.99 92.9622 149.585 92.8467L148.083 92.4422L148.603 90.5354ZM149.527 93.9445C149.874 94.06 150.163 94.2334 150.336 94.4645C150.51 94.6956 150.567 94.9845 150.452 95.2734C150.394 95.6201 150.163 95.7935 149.932 95.9668C149.643 96.0824 149.354 96.0824 148.95 95.9668L147.274 95.5046L147.794 93.4822L149.527 93.9445ZM147.563 96.718L146.696 96.4868L146.465 97.3536L147.332 97.5847L147.563 96.718Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M114.686 72.5656C117.979 72.3345 120.926 71.0055 123.295 68.9832L121.677 67.3653C121.446 67.1342 121.33 66.7875 121.33 66.4986C121.33 66.2097 121.446 65.9786 121.677 65.7475C122.139 65.2852 122.833 65.2852 123.295 65.7475L124.913 67.3653C126.935 64.9963 128.206 62.0495 128.495 58.756H126.242C125.606 58.756 125.086 58.236 125.086 57.6004C125.086 56.9648 125.606 56.4448 126.242 56.4448H128.495C128.264 53.1513 126.935 50.2045 124.913 47.8355L123.295 49.4533C123.179 49.5689 123.006 49.6845 122.833 49.7422C122.775 49.7422 122.659 49.8 122.602 49.8C122.544 49.8 122.428 49.8 122.37 49.8C122.255 49.8 122.082 49.7422 121.966 49.6845L121.908 49.6267C121.85 49.5689 121.735 49.5111 121.677 49.4533C121.215 48.9911 121.215 48.2399 121.677 47.8355L123.295 46.2176C120.926 44.1953 117.979 42.8663 114.686 42.6352V44.8887C114.686 45.5242 114.166 46.0443 113.53 46.0443C112.894 46.0443 112.374 45.5242 112.374 44.8887V42.6352C109.081 42.8663 106.134 44.1953 103.765 46.2176L105.383 47.8355C105.845 48.2977 105.845 48.9911 105.383 49.4533C105.21 49.6267 104.921 49.7422 104.69 49.8C104.343 49.8578 103.996 49.7422 103.765 49.4533L102.147 47.8355C100.125 50.2045 98.8538 53.1513 98.5648 56.4448H100.818C101.454 56.4448 101.974 56.9648 101.974 57.6004C101.974 58.236 101.454 58.756 100.818 58.756H98.5648C98.6804 60.2005 98.9693 61.5873 99.4893 62.9162C100.125 64.5341 100.992 66.0364 102.147 67.3653L103.765 65.7475C104.227 65.2852 104.921 65.2852 105.383 65.7475C105.845 66.2097 105.845 66.9609 105.383 67.3653L103.765 68.9832C106.134 71.0055 109.081 72.3345 112.374 72.5656V70.3122C112.374 69.6766 112.894 69.1565 113.53 69.1565C113.819 69.1565 114.05 69.2721 114.223 69.3877C114.281 69.4454 114.339 69.5032 114.397 69.561C114.455 69.6188 114.512 69.6766 114.512 69.7344C114.57 69.7921 114.57 69.8499 114.628 69.9655C114.686 70.081 114.686 70.1966 114.686 70.3122V72.5656Z" fill="#5D9DEC"/>
<path d="M115.437 58.9293L119.019 52.3423C119.193 52.0534 118.846 51.7645 118.557 51.8801L111.97 55.4625C110.468 56.2714 110.121 58.3515 111.392 59.5649C112.606 60.7783 114.628 60.4894 115.437 58.9293Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 739 B

After

Width:  |  Height:  |  Size: 5.8 KiB

10
public/images/pages/testnet-sm.svg

@ -0,0 +1,10 @@
<svg width="65" height="65" viewBox="0 0 65 65" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="65" height="65">
<rect x="0.970947" y="0.368134" width="64" height="64" fill="#F0F0F5"/>
</mask>
<g mask="url(#mask0)">
<rect x="0.970947" y="0.368134" width="64" height="64" fill="#9985FF"/>
<path opacity="0.64" d="M48.9709 32.3681C48.9709 34.4833 48.5571 36.5778 47.753 38.5321C46.9489 40.4863 45.7704 42.2619 44.2847 43.7576C42.7989 45.2533 41.0351 46.4397 39.0939 47.2492C37.1527 48.0586 35.0721 48.4753 32.9709 48.4753C30.8698 48.4753 28.7892 48.0586 26.848 47.2492C24.9068 46.4397 23.143 45.2533 21.6572 43.7576C20.1715 42.2619 18.9929 40.4863 18.1889 38.5321C17.3848 36.5778 16.9709 34.4833 16.9709 32.3681L32.9709 32.3681H48.9709Z" fill="white"/>
<ellipse rx="10.6667" ry="10.7381" transform="matrix(1 0 0 -1 32.7286 32.0683)" fill="white"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 939 B

5
public/images/pages/testnet.svg

@ -0,0 +1,5 @@
<svg width="257" height="145" viewBox="0 0 257 145" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="0.394897" y="0.368164" width="256" height="144" fill="#9985FF"/>
<path opacity="0.64" d="M172.395 68.6628C172.395 74.4797 171.257 80.2396 169.046 85.6137C166.834 90.9878 163.593 95.8708 159.508 99.9839C155.422 104.097 150.571 107.36 145.233 109.586C139.895 111.812 134.173 112.958 128.395 112.958C122.617 112.958 116.895 111.812 111.557 109.586C106.218 107.36 101.368 104.097 97.2822 99.9839C93.1964 95.8708 89.9554 90.9878 87.7442 85.6137C85.533 80.2396 84.3949 74.4797 84.3949 68.6628L128.395 68.6628H172.395Z" fill="white"/>
<ellipse rx="29.3333" ry="29.5298" transform="matrix(1 0 0 -1 127.728 67.8384)" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 739 B

2
src/common/navigation.yaml

@ -45,7 +45,7 @@ sections:
- path: /stacks-blockchain
pages:
- path: /overview
- path: /testnet
- path: /testnet-node
- path: /best-practices
- path: /wire-format
- path: /atlas

2
src/pages/index.md

@ -18,4 +18,4 @@ description: All you need to build decentralized apps and smart contracts.
## Explore
[@page-reference | grid-small]
| /ecosystem/overview, /ecosystem/stacks-token, /stacks-blockchain/testnet
| /ecosystem/overview, /ecosystem/stacks-token, /stacks-blockchain/testnet-node

4
src/pages/mining.md

@ -4,6 +4,8 @@ description: Set up and run a miner on the Stacks 2.0 testnet
icon: TestnetIcon
experience: beginners
duration: 10 minutes
tags:
- tutorial
images:
large: /images/pages/mining.svg
sm: /images/pages/mining-sm.svg
@ -14,7 +16,7 @@ images:
Make sure you've followed our guide for getting a Stacks 2.0 Testnet node up and running, once completed it's only a few more steps to run a proof-of-burn miner on the testnet.
[@page-reference | inline]
| /stacks-blockchain/testnet
| /stacks-blockchain/testnet-node
## Running a miner

91
src/pages/stacks-blockchain/overview.md

@ -1,5 +1,96 @@
---
title: Overview
description: Help build the user owned internet by testing the latest builds for Stacks nodes, Stacks mining, Clarity smart contracts, and more.
---
## Introduction
Stacks 2.0 is an open-membership replicated state machine produced by the coordination of a non-enumerable set of peers.
To unpack this definition:
- A replicated state machine is two or more copies (“replicas”) of a given set of rules (a “machine”) that, in processing
a common input (such as the same sequence of transactions), will arrive at the same configuration (“state”). Bitcoin
is a replicated state machine — its state is the set of UTXOs, which each peer has a full copy of, and given a block,
all peers will independently calculate the same new UTXO set from the existing one.
- Open-membership means that any host on the Internet can join the blockchain and independently calculate the same full
replica as all other peers.
- Non-enumerable means that the set of peers that are producing the blocks don’t know about one another — they don’t know
their identities, or even how many exist and are online. They are indistinguishable.
## Roadmap
Stacks improvement proposals (SIPs) are aimed at describing the implementation of the Stacks blockchain, as well as
proposing improvements. They should contain concise technical specifications of features or standards and the rationale
behind it. SIPs are intended to be the primary medium for proposing new features, for collecting community input on a
system-wide issue, and for documenting design decisions.
-> See [SIP 000](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-000-stacks-improvement-proposal-process.md) for more details about the SIPs process.
- ✅&nbsp;&nbsp;&nbsp;[SIP 001: Burn Election](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-001-burn-election.md)
- ✅&nbsp;&nbsp;&nbsp;[SIP 002: Clarity, a language for predictable smart contracts](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-002-smart-contract-language.md)
- ✅&nbsp;&nbsp;&nbsp;[SIP 003: Peer Network](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-003-peer-network.md)
- ✅&nbsp;&nbsp;&nbsp;[SIP 004: Cryptographic Committment to Materialized Views](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-004-materialized-view.md)
- ✅&nbsp;&nbsp;&nbsp;[SIP 005: Blocks, Transactions, and Accounts](https://github.com/blockstack/stacks-blockchain/blob/master/sip/sip-005-blocks-and-transactions.md)
- [ ] SIP 006: Clarity Execution Cost Assessment (Q2 2020)
- [ ] SIP 007: Stacking Consensus (Q2 2020)
## Testnet phases
- ✅&nbsp;&nbsp;&nbsp;**Helium** is a developer local setup, mono-node, assembling SIP 001, SIP 002, SIP 004 and SIP 005. With this version, developers can not only run Stacks 2.0 on their development machines, but also write, execute, and test smart contracts. See the instructions below for more details.
- [ ] **Neon** is the upcoming version of our public testnet, that we're anticipating will ship in Q2 2020. This testnet will ship with SIP 003, and will be an open-membership public network, where participants will be able to validate and participate in mining testnet blocks.
- [ ] **Mainnet** is the fully functional version, that we're intending to ship in Q3 2020.
## Features
✅ Live features&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" disabled /> Upcoming
| | Phase 1 | **Phase 2** | Phase 3 | Phase 4 |
| -------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ----------- | ---------------------------------- | ---------------------------------- |
| [Simple Proof of Transfer mining](https://github.com/blockstack/stacks-blockchain) | ✅ | ✅ | <input type="checkbox" disabled /> | <input type="checkbox" disabled /> |
| [Send and receive STX](https://github.com/blockstack/cli-blockstack) | ✅ | ✅ | <input type="checkbox" disabled /> | <input type="checkbox" disabled /> |
| [Deploy Clarity contracts](https://docs.blockstack.org/core/smart/overview.html) | ✅ | ✅ | <input type="checkbox" disabled /> | <input type="checkbox" disabled /> |
| [New Stacks Explorer](https://testnet-explorer.blockstack.org/) | | ✅ | <input type="checkbox" disabled /> | <input type="checkbox" disabled /> |
| [stacks-transactions-js](https://github.com/blockstack/stacks-transactions-js) | | ✅ | <input type="checkbox" disabled /> | <input type="checkbox" disabled /> |
| [Transaction signing](https://blog.blockstack.org/build-apps-that-sign-transactions-with-clarity-smart-contracts-on-the-stacks-2-0-testnet/) | | ✅ | <input type="checkbox" disabled /> | <input type="checkbox" disabled /> |
| Proof of Transfer mining | | | <input type="checkbox" disabled /> | <input type="checkbox" disabled /> |
| Stacking | | | <input type="checkbox" disabled /> | <input type="checkbox" disabled /> |
| New Stacks Wallet | | | <input type="checkbox" disabled /> | <input type="checkbox" disabled /> |
| Testing upgrade to Stacks 2.0 | | | | <input type="checkbox" disabled /> |
| Integration with Bitcoin testnet | | | | <input type="checkbox" disabled /> |
## Stacks 2.0 features
### Clarity Smart Contracts
A Smart Contract is code running on the Stacks Blockchain that executes autonomously. When your Smart Contract has no
room for errors, Clarity is here to help. Clarity is the safest language for writing Smart Contracts, optimized for
predictability and security.
[@page-reference | inline]
| /smart-contracts/overview
### STX Mining
Anyone can be a Stacks Miner. There are no special hardware or software requirements, all you need is Bitcoin. Instead
of spending energy, Stacks miners transfer Bitcoin to holders of Stacks Token (STX) to mine a block. This mechanism is
called Proof of Transfer (PoX).
[@page-reference | inline]
| /stacks-blockchain/testnet-node
[@page-reference | inline]
| /mining
### Proof of Transfer (PoX)
Proof of Transfer (PoX) is the consensus mechanism that leverages the security and stability of Bitcoin to create new
blockchains, without modifying the Bitcoin protocol. PoX makes it possible to reward network participants with Bitcoin.
An example of this is Stacking.
### Stacking
Stackers are Stacks (STX) Token holders who provide a valuable service to the network by locking up their STX for a certain
period of time. As a reward, Stackers receive the Bitcoin that miners transfer as part of Proof of Transfer (PoX).
-> Proof of Transfer and Stacking are in active development and are coming soon

4
src/pages/stacks-blockchain/testnet.md → src/pages/stacks-blockchain/testnet-node.md

@ -7,8 +7,8 @@ experience: beginners
tags:
- tutorial
images:
large: /images/pages/mining.svg
sm: /images/pages/mining-sm.svg
large: /images/pages/testnet.svg
sm: /images/pages/testnet-sm.svg
---
## Introduction
Loading…
Cancel
Save